gpt4 book ai didi

java - HashMap.containsValue - 有什么意义?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:32:11 25 4
gpt4 key购买 nike

我有一个 HashMap,我需要通过它的整数值来获取一个项目。我注意到有一个 containsValue() 函数,但看起来我仍然必须遍历 map 才能找到正确的索引。

我的问题是;如果之后需要遍历它,为什么要使用 containsValue()?

此外,我是否完全忽略了这一点? ;-)

最佳答案

映射将键映射到值。如果您有一个值并且您知道 map 包含这个值,为什么您还需要 key ?

另一方面,如果你真的需要键或者你只有一个值的属性,你可以迭代 entrySet(),检查值并在找到时返回键:

for (Map.Entry<Index,Value> entry : map.entrySet()) {
if (entry.getValue().getXy().equals(xy)) {
return entry.getKey();
}
}

关于java - HashMap.containsValue - 有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2538011/

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