1.不被重写的hashCode值是根据内存地址换算出来的一个值。
2.不被重写的equals方法是严格判断一个对象是否相等的方法(object1 == object2)
而hashcode和equals方法要满足一致性,当两个对象的equals为true时,hashcode必须相等;反之不一定,但是这样不利于哈希表的性能,所以尽量要让对象的hashcode不同。
1.不被重写的hashCode值是根据内存地址换算出来的一个值。
2.不被重写的equals方法是严格判断一个对象是否相等的方法(object1 == object2)
而hashcode和equals方法要满足一致性,当两个对象的equals为true时,hashcode必须相等;反之不一定,但是这样不利于哈希表的性能,所以尽量要让对象的hashcode不同。