• 两个对象用equals方法比较为true,它们的Hashcode值相同吗?

    时间:2022-12-06 16:05:00

    两个对象用equals方法比较为true,它们的Hashcode值相同吗?        答:不一定相同。正常情况下,因为equals()方法比较的就是对象在内存中的值,如果值相同,那么Hashcode值也应该相同。但是如果不重写hashcode方法,就会出现不相等的情况。 下面的话来自JDK:...

  • 两个对象用equals方法比较为true,它们的Hashcode值相同吗?

    时间:2021-10-01 11:11:15

    两个对象用equals方法比较为true,它们的Hashcode值相同吗?答:不一定相同。正常情况下,因为equals()方法比较的就是对象在内存中的值,如果值相同,那么Hashcode值也应该相同。但是如果不重写hashcode方法,就会出现不相等的情况。下面的话来自JDK:        has...