java如何遍历map
时间: 2023-09-07 18:17:28 浏览: 73
在Java中,我们可以使用以下三种方式遍历Map:
1. 使用Map.entrySet()方法遍历Map:
```
Map<String, Integer> map = new HashMap<>();
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println("Key: " + key + ", Value: " + value);
}
```
2. 使用Map.keySet()方法遍历Map:
```
Map<String, Integer> map = new HashMap<>();
for (String key : map.keySet()) {
Integer value = map.get(key);
System.out.println("Key: " + key + ", Value: " + value);
}
```
3. 使用Map.values()方法遍历Map:
```
Map<String, Integer> map = new HashMap<>();
for (Integer value : map.values()) {
System.out.println("Value: " + value);
}
```
其中,第一种方法可以同时获取key和value,而第二种方法则只能获取key,第三种方法只能获取value。根据需要选择不同的遍历方式。
阅读全文