不对,两个对象的 hashCode() 相同, equals() 不一定 true 。
代码示例:
执行结果 :
代码解读:很显然 “keep” 和 “brother” 的 hashCode() 相同,然而 equals() 则为 false ,因为在散列表
中, hashCode() 相等即两个键值对的哈希值相等,然而哈希值相等,并不一定能得出键值对相等。
微信扫一扫
不对,两个对象的 hashCode() 相同, equals() 不一定 true 。
代码示例:
执行结果 :
代码解读:很显然 “keep” 和 “brother” 的 hashCode() 相同,然而 equals() 则为 false ,因为在散列表
中, hashCode() 相等即两个键值对的哈希值相等,然而哈希值相等,并不一定能得出键值对相等。
相关推荐