将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