如果哈希码不同,则无需调用,
equals()因为可以保证可以返回
false。
在此之前,从一般的合同上
equals()和
hashCode():
如果根据该
equals(Object)方法两个对象相等,则hashCode在两个对象中的每个对象上调用该方法必须产生相同的整数结果。
现在,您的班级正在违反这份合同。您需要解决此问题。
欢迎分享,转载请注明来源:内存溢出
如果哈希码不同,则无需调用,
equals()因为可以保证可以返回
false。
在此之前,从一般的合同上
equals()和
hashCode():
如果根据该
equals(Object)方法两个对象相等,则hashCode在两个对象中的每个对象上调用该方法必须产生相同的整数结果。
现在,您的班级正在违反这份合同。您需要解决此问题。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)