重写equals就必须重写hashCode的原理分析(让你彻底理解为什么)

因为最近在整理Java集合的源码, 所以今天再来谈谈这个古老的话题,因为后面讲HashMap会用到这个知识点, 所以重新梳理下。 如果不被重写(原生Object)的hashCode和equals是什么样的?   不被重写(原生)的hashCode值是根据内存地址换算出来的一个值。   不被重写(原生)的equals方法是严格判断一个对象是否相等的方法(object1 == object2)。  
相关文章
相关标签/搜索