关于HashSet类中判断对象是否相同

关于HashSet类中判断对象是否相同

在HashSet类中,判断对象是否相等,为什么要同时修改hashcode()和equals()方法?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小脸 2020-05-26 11:39:27

同学你好,因为判断两个对象相等的时候需要满足如下条件:

首先判断两个对象的hashcode是否相等,如果不相等,就认为这两个对象不相等。如果相等,才会继续判断两个对象的equals()方法是否相等,如果不相等,就认为两个对象不相等,如果相等,那就认为这两个对象相等。

祝学习愉快~


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师