重写Equals方法应该注意的几点
重写Equals方法应该注意的几点
?
- 自反性:对任意X,X.equalse(X)一定返回true;对称性:对任意X和Y,如果有X.equals(Y)为true则,Y.equals(X)也一定为true传递性:对任意x,y,z,如果有x.equals(y)返回true,y,equals(z)返回true,则x.equals(z)也一定返回true一致性:对任意x和y,如果有x.equals(y)为true,则无论调用多少次返回的结果都为true对任何不是null的x,x.equals(null)返回的一定是null