Java Map循环遍历
时间: 2023-06-22 19:38:56 浏览: 105
Java 中 Map 的循环遍历可以使用 Iterator 接口或者 for-each 循环。
使用 Iterator 接口:
```java
Map<String, Integer> map = new HashMap<>();
map.put("a", 1);
map.put("b", 2);
map.put("c", 3);
Iterator<Map.Entry<String, Integer>> iterator = map.entrySet().iterator();
while(iterator.hasNext()) {
Map.Entry<String, Integer> entry = iterator.next();
System.out.println(entry.getKey() + " " + entry.getValue());
}
```
使用 for-each 循环:
```java
Map<String, Integer> map = new HashMap<>();
map.put("a", 1);
map.put("b", 2);
map.put("c", 3);
for(Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + " " + entry.getValue());
}
```
以上两种方法都可以实现 Map 的遍历输出。注意 HashMap 的遍历顺序是不保证有序的。如果需要有序,则可以使用 TreeMap。
阅读全文