从JDK源码分析Java中的equals与hashCode

首先说一条Java编程规范,就是覆盖Object的equals方法时总要覆盖hashCode,而且若是两个对象的equals方法比较结果是相等的,那么他们的hashCode方法就应该返回相同的整数结果;而若是equals比较结果不一样,那么他们的hashCode方法最好返回大相径庭的结果,以提升散列表的性能(Object规范)。 以上内容在《Effective Java》中也提到了,但是这个规范的
相关文章
相关标签/搜索