HashSet的“ add”方法何时调用等于?]

HashSet的“ add”方法何时调用等于?],第1张

HashSet的“ add”方法何时调用等于?]

如果哈希码不同,则无需调用,

equals()
因为可以保证可以返回
false

在此之前,从一般的合同上

equals()
hashCode()

如果根据该

equals(Object)
方法两个对象相等,则
hashCode
在两个对象中的每个对象上调用该方法必须产生相同的整数结果。

现在,您的班级正在违反这份合同。您需要解决此问题。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5002763.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存