为什么重写 equals 就要重写 hashCode 方法?
equals相同,hashCode不同,相同的数据在散列结构中存储到不同的位置,增加内存浪费
equals不同,hashCode相同,哈希碰撞,性能下降
如果一个对象的HashCode和equals方法重写不合理,使得不同的对象equals和相同的hashCode,则会造成先加入的对象被后加入的对象所覆盖
标题:为什么重写 equals 就要重写 hashCode 方法?
作者:temp12138
地址:https://solo.mfyzl.icu/articles/2024/03/20/1710914380605.html
废话短说