【发布时间】:2023-03-29 18:25:01
【问题描述】:
我知道我们应该有相同的hashcodes incase equals 对于两个 java 对象是相同的,但只是想了解如果hashcodes 不一样但equals 返回true,会有什么后果关于 HashMap、HashSet 等集合。
它只会影响性能还是会影响那些集合类的行为/功能。
【问题讨论】:
-
抓取时会错过bucket
-
你需要维护 hashcode 和 equals 方法之间的契约以提高 hashmap 和 hashset 的性能
标签: java hash hashmap hashcode