gpt4 book ai didi

java - 在 HashMap 上迭代数组

转载 作者:行者123 更新时间:2023-12-01 19:10:16 25 4
gpt4 key购买 nike

是否有一种简单的方法来迭代一个 Hashmap 中的所有数组?

例如:

 HashMap<String, ArrayList<String>>

我从 HashValue 之一的数组中搜索元素。

最佳答案

Map<String, List<String>> map = new HashMap<String, List<String>>();

for (List<String> values : map.values()) {
for (String value : values) {
// do what you want with the value here.
}
}

要缩短此循环,请查看 LambdaJ。Jakarta 集合还有很多可以简化此代码的类。例如,包装多个集合并公开单个集合的 API 的类。类似于CollectionsCollection。但不幸的是这个库还不支持泛型。

关于java - 在 HashMap 上迭代数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8636524/

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