规定:1.两个对象相等,则hashcode也一定是相等的:2.两个对象相等,对两个对象分别调用equals()都返回 true:3.两个对象有相同的hashcode,但不一定相等 为什么重写了equals() 就要重写 hashCode() 呢?https://www.cnblogs.com/yaobolove/p/5086510.html默认从Object继承而来的hashCode()是基于对象的ID实现的,如果重写了equals()方法是基于对象的内容实现的,而hashCode()方法保持不…