58、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?
最新推荐文章于 2022-06-26 02:46:35 发布
在Java中,当两个对象equals相等时,它们的hashCode通常应该相同。这是为了保证对象在哈希表如HashMap中的正确行为。然而,题述情况不正确,因为如果两个对象值相等,它们的hashCode也应该相等。这个问题可能出现在面试中,考察对Java对象标识性的理解。
摘要由CSDN通过智能技术生成