为什么在重写 equals 方法的时候需要重写 hashCode 方法?

Posted programb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么在重写 equals 方法的时候需要重写 hashCode 方法?相关的知识,希望对你有一定的参考价值。

 

因为有强制的规范指定需要同时重写 hashcode  equal 是方法许多容器类

 HashMap、HashSet 都依赖于 hashcode  equals 的规定

以上是关于为什么在重写 equals 方法的时候需要重写 hashCode 方法?的主要内容,如果未能解决你的问题,请参考以下文章

重写equals 方法的注意事项

为啥重写equals方法,一定要重写HashCode方法?

重写equals就必须重写hashCode的原理分析

【彻底理解】 为啥重写equals()方法为啥要重写hashCode()方法

为什么重写了equals(),还要重写hashCode()?

关于重写equals和hashCode