就是在需要的 类里面把HashCode方法复写一次啊~(同时 equals方法同样也会被要求复写)
主要就是存入HashSet中的对象,Set集合你懂的,不能有重复元素~ 所以就通过HashCode方法来比较它们的哈希值,如果哈希值一样呢,就会再调用equals方法进行比较,如果还是一样 就会被认为是同一个元素 而不会被存入集合中!
还有就是一般啊 如果两个对象用HashCode方法比较之后认为是同一个元素,那么用equals方法去比较应该也要是同一个元素; 但是如果如果HashCode比较 不是同一个元素,再equals方法去比较就不一定了,可以是同一个元素,也可以不是~ |