gpt4 book ai didi

java - 为原始 boolean 类型实现比较器?

转载 作者:太空狗 更新时间:2023-10-29 22:42:52 24 4
gpt4 key购买 nike

我需要一些类 implements Comparator,其中一个我想比较原始 boolean(不是 Boolean)值。

如果它是一个 Boolean,我会 return boolA.compareTo(boolB); 这会返回 0、-1 或 1。但是我该怎么做这与原语?

最佳答案

您可以查看它是如何为 java.lang.Boolean 实现的,因为该类自然也使用原始 boolean 值:

public int compareTo(Boolean b) {
return (b.value == value ? 0 : (value ? 1 : -1));
}

从 Java 7 开始,您可以简单地使用内置静态方法 Boolean.compare(a, b) .

关于java - 为原始 boolean 类型实现比较器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13229592/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com