java中3map的遍历
时间: 2023-10-18 09:24:53 浏览: 35
在Java中,我们可以使用三种不同的方式来遍历Map:
1. 使用Iterator遍历Map
```
Map<String, Integer> map = new HashMap<>();
// 添加键值对
Iterator<Map.Entry<String, Integer>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, Integer> entry = iterator.next();
String key = entry.getKey();
Integer value = entry.getValue();
// 处理key和value
}
```
2. 使用For-Each循环遍历Map
```
Map<String, Integer> map = new HashMap<>();
// 添加键值对
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
Integer value = entry.getValue();
// 处理key和value
}
```
3. 只遍历Map的键或值
```
Map<String, Integer> map = new HashMap<>();
// 添加键值对
// 遍历键
for (String key : map.keySet()) {
// 处理key
}
// 遍历值
for (Integer value : map.values()) {
// 处理value
}
```
需要注意的是,这三种方式都可以用于遍历HashMap、TreeMap、LinkedHashMap等不同类型的Map。