判断对象相等以及相同对象问题——自定义类重写equals方法以及hashCode方法,以及遇到HashSet集合问题

这篇文章主要针对HashSet、HashMap存储元素时,对元素要求,使用自定义类需要保证判断是否为同一对象,equals和hashCode都相等才能时同个对象。否则 两对象的equals方法相同,但是hashCode不同,那么HashSet就会存放在两个不同位置,那么就与Set规则冲突了(不能出现两个相同元素,这里的相同就是equals) 如果两对象hashCode相同,但是equals不同,那
相关文章
相关标签/搜索