HashCode被设计用来提高性能。 equals()方法与hashCode()方法的区别在于: 如果两个对象相等(equals),那么他们一定有相同的哈希值。 如果两个对象的哈希值相同,但他们未必相等(equal)。