当前位置: 代码迷 >> J2EE >> 如其想判断一个类的两个对象是否相等 为啥要重写equals和hashcode方法
  详细解决方案

如其想判断一个类的两个对象是否相等 为啥要重写equals和hashcode方法

热度:79   发布时间:2016-04-17 23:05:27.0
如果想判断一个类的两个对象是否相等 为啥要重写equals和hashcode方法啊
如果想判断一个类的两个对象是否相等  为啥要重写equals和hashcode方法啊
------解决思路----------------------
因为HashSet和HashMap等集合的工作机制涉及这两个方法。业务上对象是否相等只由equals方法决定,但hash表的存储和查找过程会用到hashcode方法,因此它俩共同影响了对象在集合中的唯一判断,因此两个方法必须正确实现。
  相关解决方案