HashSet为何要重写equals和tohashcode方法

hashset为了确保值的惟一性,会对对象的哈希值取模,来肯定对象应该放的位置,若是对象的取模后哈希值相等,咱们会 再进行equals判断,若是返回true则丢弃,若是返回false,证实两个对象不相等,那么咱们会用链表的形式,在这个值的后面追加另外一个值。这就达到了对象的惟一性。ide 重写的意义,在于咱们的hashset会调用这两个方法进行判断。this public class test01
相关文章
相关标签/搜索