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方法的用法