gpt4 book ai didi

java - 对于 HashMap,我应该重写键或值的 hashCode 吗?

转载 作者:行者123 更新时间:2023-12-01 14:10:13 24 4
gpt4 key购买 nike

HashMap使用hashCodeequals键或值的方法来存储其条目,即哪个类的 hashCodeequals我们需要重写的方法?应该是键的类 ( K ),还是值的类 ( V )?

最佳答案

该值本质上与 Map 本身无关:它只是 HashMap 在决定将键/值对放在其内部数据结构中的位置时考虑的键。

但是,您可能也想覆盖它的值,例如如果您需要执行map.values().contains(...)

关于java - 对于 HashMap,我应该重写键或值的 hashCode 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62805010/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com