相关疑难解决方法(0)

==检查布尔值是否完全相等? - Java

所以我听说如果我将2个字符串与==进行比较,那么只有当它们都引用相同的对象/实例时我才会得到回报.这是字符串.布尔人怎么样?

java boolean equals-operator

25
推荐指数
1
解决办法
5万
查看次数

如何比较Java中的两个布尔值?

我必须比较两个Boolean包装器.结果我想知道他们是否平等.

这就是我想出的:

public static boolean areEqual(final Boolean a, final Boolean b) {
    if (a == b) {
        return true;
    }

    if (a != null && b != null) {
        return a.booleanValue() == b.booleanValue();
    }

    return false;
}
Run Code Online (Sandbox Code Playgroud)

是否有更好和/或更短的方法来正确比较两个Boolean包装器的相等性?

首先我想使用Object.equals()或者Boolean.compareTo()两种方式最终都可以使用NullPointerException,对吧?也许有些东西我在这里看不到,这就是我要问的原因.

java

-2
推荐指数
1
解决办法
4484
查看次数

标签 统计

java ×2

boolean ×1

equals-operator ×1