gpt4 book ai didi

java - 遍历 HashMap>

转载 作者:行者123 更新时间:2023-11-29 05:36:21 24 4
gpt4 key购买 nike

我将如何遍历一个字符串“键”具有的列表“值”。

Map<String, List<wordsStreamed>> hm = new HashMap<String, List<wordsStreamed>>();
hm.put(wordChoosen, sw.streamMethod());

hm 有一个键和超过 10,000 个值。我想遍历这些值,这样我就可以将我的键与所有值进行比较。我也想知道这段代码是否是从类列表中获取字符串值的最佳方式。

hm.values().iterator().next().get(i).toString()

最佳答案

要遍历 HashMap 的值,您可以使用快速枚举。

您在这里可能需要遍历键集,然后访问每个值的 List 并遍历 List 的每个项目以进行比较到关键。

例如:

Map<String, List<Object>> hm = new HashMap<String, List<Object>>();
for (String key : hm.keySet()) {
// gets the value
List<Object> value = hm.get(key);
// checks for null value
if (value != null) {
// iterates over String elements of value
for (Object element : value) {
// checks for null
if (element != null) {
// prints whether the key is equal to the String
// representation of that List's element
System.out.println(key.equals(element.toString()));
}
}
}
}

注意 我已将此处的 WordsStreamed 类替换为 Object 类。

关于java - 遍历 HashMap<String, List<Class>>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19432850/

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