为了账号安全,请及时绑定邮箱和手机立即绑定

1.重写后的equals与==的区别?2. 重写后的hashcode有了那些改变(也就是与原hashcode的区别)

1.重写后的equals与==的区别?2. 重写后的hashcode有了那些改变(也就是与原hashcode的区别)

qq电子时代 2016-04-11 11:15:05
查看完整描述

2 回答

?
qq电子时代

TA贡献5条经验 获得超2个赞

重写前equals比较的是地址,重写后的equals是不是比较的元素属性,重写后的hashcode呢?改变了什么


查看完整回答
反对 回复 2016-04-11
  • 慕粉3168194
    慕粉3168194
    重写equals 就要看你怎么写了,比如有个person类,有ID和name两个属性,一个人有一个唯一的ID,但是可以有多个名字(学名,小名,昵称之类),那么重写 equals的时候 我只需判断 ID是否相等就可以了。比较ID 这个元素是否相等也是比较他们的hashcode,至于name是否相等就不重要了
  • 2 回答
  • 0 关注
  • 1418 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信