1. 使用Map.Entry遍历
Map<String, ArrayList<String>> map = new HashMap<>();
for (Map.Entry<String, ArrayList<String>> entry : map.entrySet()) {
String key = entry.getKey();
ArrayList<String> item = entry.getValue();
// ....
}
for (String s : map.keySet()) {
// ...
}
for (ArrayList<String> e : map.values()) {
// ...
}
3. 使用Iterator
Map<Integer, Integer> map = new HashMap<>();
Iterator<Map.Entry<Integer, Integer>> entries = map.entrySet().iterator();
while (entries.hasNext()) {
Map.Entry<Integer, Integer> entry = entries.next();
// ...
}
Map<Integer, Integer> map = new HashMap<>();
for (Integer key : map.keySet()) {
Integer value = map.get(key);
// ...
}
本文介绍了在Java中遍历Map的四种常见方式:通过Map.Entry遍历、使用for-each循环分别遍历key和value、利用Iterator迭代器进行遍历以及二次取值法。每种方法都附带了具体的代码示例。
914

被折叠的 条评论
为什么被折叠?



