我们在用JAVA创建自己的类的时候,一种比较常见的覆盖就是覆盖Object中的equals()方法和hashCode()方法.如果不这样做的话,就很可能违反Object.hashCode()的通用约定,从而在利用自己建的类构建需要Hash化的集合的正常工作.其中有一条约定很重要: 如果两个对象利用equals方法比较是相等的,那么这两个对象必须能返回同样的hashCode. 这一点很好理解,就比如拿Set来说,Set的特点就是元素是无须的且不可重复.那么这里面所谓的重复的定义,就是需要程序员通过…