java中重写equals方法时,为什么要重写hashCode呢?
下文笔者讲述equals方法重写时,必须重写hashCode方法的原理说明,如下所示
因为equals方法的功能: 比对对象的值是否相等 当我们重写equals方法时,有时我们需借助hashcode对象进行快捷比较 如果我们不重写HashCode方法,则两个对象的值比较,不能借助hashcode的方式提高性能 所以笔者建议重写equals方法时,尽量去重写Hashcode方法
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。