重写equals()方法和 hashCode()方法

java中判断两个对象是否相等的规则: 首先,判断两个对象的hashCode是否相等  若是不相等,认为两个对象也不相等  若是相等,则判断两个对象用equals运算是否相等  若是不相等,认为两个对象也不相等  若是相等,认为两个对象相等  咱们在equals方法中须要向下转型,效率很低,因此先判断hashCode方法能够提升效率。 equals()相等的两个对象,hashcode()必定相等;
相关文章
相关标签/搜索