java怎么遍历一个map
时间: 2023-07-01 13:20:24 浏览: 118
js遍历map javaScript遍历map的简单实现
5星 · 资源好评率100%
在 Java 中,可以使用以下两种方式遍历 Map:
1. 使用 Map 的 keySet() 方法遍历 Map:
```
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
for (String key : map.keySet()) {
System.out.println(key + " : " + map.get(key));
}
```
2. 使用 Map 的 entrySet() 方法遍历 Map:
```
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + " : " + entry.getValue());
}
```
第一种方式通过遍历 Map 的 keySet() 集合,再通过 get() 方法获取对应的 value 值,但是这种方式在大量数据时效率不高。第二种方式则可以直接遍历 Map 的 entrySet() 集合,获取 key 和 value 值,效率更高。
阅读全文