Skip to content

hashCode() & equals()

Posted on:November 9, 2019 at 14:36:34 GMT+8

Java Object 类的源码中 hashCode() 的注释写道:


equals方法的注释同样有很多信息:

equals()是用来实现一个非null引用相等关系的。

equals()的性质:

Object类的equals()方法实现了区分两个非null引用值x、y的方法,当且仅当x、y指向同一个对象,即x==y时返回true。

注意:一般重写了equals()方法就要重写hashCode()方法,进而来维持hashCode()的规范,hashCode()保证equal的对象有相同的hash code。


2019-11-9 14:36:34

更多:面试官爱问的equals与hashCode