Java hashCode与equals学习

Posted linlf03

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java hashCode与equals学习相关的知识,希望对你有一定的参考价值。

1、关于Object类的equals方法的特点

a) 自反性: x.equals(x) 应该返回true

b) 对称性: x.equals(y)为true,那么y.equals(x) 也为true

c) 传递性: x.equals(y)为true,并且y.equals(z) 为true, 那么x.equals(z) 也为true

d) 一致性   x.equals(y)  第一次调用为true,那么在没有修改x和y时, 第二次,第n次调用也应该为true。

 

以上是关于Java hashCode与equals学习的主要内容,如果未能解决你的问题,请参考以下文章

Java:Effective java学习笔记之 覆盖equals时总要覆盖hashcode

java中equals与hashCode还有tostring方法学习记录

跟王老师学集合Java中hashCode方法与equals方法的用法

java学习-- equals和hashCode的关系

从语言设计的角度探究Java中hashCode()和equals()的关系

学习笔记------- ==   equals   hashcode