克隆|九问JAVA对象,你真的了解什么是对象吗?( 二 )


3.若两个对象equals()返回true,则hashCode()有必要也返回相同的值。
4.若两个对象equals()返回false,则hashCode()不一定返回不同的值。
5.若两个对象hashCode()返回相同的值,则equals()不一定返回true。
6.若两个对象hashCode()返回不同值,则equals()一定返回false。
7.同一对象在执行期间若已经存储在集合中,则不能修改影响hashCode值的相关信息,否则会导致内存泄露问题。
【 克隆|九问JAVA对象,你真的了解什么是对象吗?】想了解更多精彩内容,快来关注计算机java编程


推荐阅读