对。。
如果对象要保存在HashSet或者HashMap中,它们的equals相等,那么,它们的hashcode值就必须相等。。
如果不是要保存在HashSet或者HashMap,则与hashCode就没有什么关系了,,这时候hashcode不等是可以的,例如arrayList存储的对象就不用实现hashCode,当然,我们没有理由不实现,通常都会去实现的。。
对。。
如果对象要保存在HashSet或者HashMap中,它们的equals相等,那么,它们的hashcode值就必须相等。。
如果不是要保存在HashSet或者HashMap,则与hashCode就没有什么关系了,,这时候hashcode不等是可以的,例如arrayList存储的对象就不用实现hashCode,当然,我们没有理由不实现,通常都会去实现的。。