hashcode和equals的约定关系如下

1、如果两个对象相等,那么他们一定有相同的哈希值(hash code)。

2、如果两个对象的哈希值相等,那么这两个对象有可能相等也有可能不相等。(需要再通过equals来判断)

原文地址:https://www.cnblogs.com/Toddll/p/7420398.html