gpt4 book ai didi

java - 根据value显示hashmap的entryset

转载 作者:行者123 更新时间:2023-12-02 07:56:35 25 4
gpt4 key购买 nike

我这里有一个从 JList 获取对象的方法。该对象将是与 HashMap 中的某些值匹配的字符串。例如,有多个值。

 Course1 - John
Course2 - John
Course3 - Mary
Course4 - Mary

是否有任何方法可以循环遍历 HashMap 并查找特定值,然后将键和值放入一个字符串中,然后将其添加到列表模型中?

最佳答案

如果您只搜索值,请使用 hashmap 的 keySet() 方法获取键,然后循环遍历它们以获取相应的值。

for(String key : hashMap.keySet())
{
String value = hashMap.get(key);

if(searchString.equals(value))
{
String keyAndValue = key + value; // this is what you want
}
}

如果您要搜索键和值,请使用 HashMap 的entrySet() 方法来获取条目,然后循环遍历它们以查找匹配项。

 for(Map.Entry<String, String> entry : hashMap.entrySet())
{
String key = entry.getKey();
String value = entry.getValue();

if(searchString.equals(key) || searchString.equals(value))
{
String keyAndValue = key + value; // this is what you want
}
}

关于java - 根据value显示hashmap的entryset,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9544155/

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