使用hashCode()测试字符串是否相等
有什么原因为什么不能使用其hashCode方法测试Java字符串的相等性?所以基本上,而不是…
"hello".equals("hello")
你可以用…
"hello".hashCode() == "hello".hashCode()
这将很有用,因为一旦字符串计算出其哈希码,则比较字符串将与比较int一样有效,因为该字符串将缓存哈希码,并且如果您将字符串设计为方式。
回答:
因为:如果两个对象相等,则两个对象的hashCode必须相等,但是,如果两个对象不相等,则hashCode仍可以相等。
(评论后修改)
以上是 使用hashCode()测试字符串是否相等 的全部内容, 来源链接: utcz.com/qa/402981.html