读书人

重写Equals步骤应该注意的几点

发布时间: 2012-12-26 14:39:28 作者: rapoo

重写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

读书人网 >编程

热点推荐