将Java中的两个对象与可能的null值进行比较

我想比较两个字符串在Java中的相等性(如果一个或两个都可以)null,因此我不能简单地调用.equals()。什么是最好的方法?

boolean compare(String str1, String str2) {

...

}

编辑:

return ((str1 == str2) || (str1 != null && str1.equals(str2)));

回答:

这是Java内部代码(在其他compare方法上)使用的:

public static boolean compare(String str1, String str2) {

return (str1 == null ? str2 == null : str1.equals(str2));

}

以上是 将Java中的两个对象与可能的null值进行比较 的全部内容, 来源链接: utcz.com/qa/423828.html

回到顶部