判断两个对象相等 和重写equals、 hashcode

两个对象相等的时候,hashCode必须相等,但hashCode相等,对象不一定相等。 判断两个对象是否相等 为什么要重写equals和hashcode方法 因为HashSet和HashMap等集合的工作机制涉及这两个方法。业务上对象是否相等只由equals方法决定,但hash表的存储和查找过程会用到hashcode方法,因此它俩共同影响了对象在集合中的唯一判断,因此两个方法必须正确实现。 为什么
相关文章
相关标签/搜索