自反性:x.equals(x) 一定为true
对称性:x.equals(y) 时也一定y.equals(x)
传递性:如果x.equals(y) 并且 y.equals(z),那么也一定x.equals(z)
一致性:如果equals的内容没有改动,那么多次调用x.equals(y) 的结果应该是一致的
对于非空引用x, x.equals(null) 一定是false。
Effective Java中文第二版 P25
自反性:x.equals(x) 一定为true
对称性:x.equals(y) 时也一定y.equals(x)
传递性:如果x.equals(y) 并且 y.equals(z),那么也一定x.equals(z)
一致性:如果equals的内容没有改动,那么多次调用x.equals(y) 的结果应该是一致的
对于非空引用x, x.equals(null) 一定是false。
Effective Java中文第二版 P25