Java对于Equals方法和HashCode方法的联系 1.如果两个对象相同,那么他们hashcode一定相同; 2.如果他们的hashcode相同,那么他们的对象不一定相同,是是有equals方法进行比较的; 3.equals不相等的两个对象hashcode有可能相同,hashcode不相等,equals一定不相等,hashcode相同,equals可能相同也肯能不同。