遍历map集合的所有方法
时间: 2023-11-08 21:05:50 浏览: 88
Map集合的遍历.md
在Java中,遍历Map集合的方式有以下几种:
1. 使用for-each循环遍历Map集合,如果只需要遍历Map的键或值可以使用Map的keySet()或values()方法。
```
Map<String, Integer> map = new HashMap<>();
// 添加元素
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
Integer value = entry.getValue();
// 进行相关操作
}
```
2. 使用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();
// 进行相关操作
}
```
3. 使用Lambda表达式遍历Map集合
```
Map<String, Integer> map = new HashMap<>();
map.forEach((key, value) -> {
// 进行相关操作
});
```
4. 使用Stream API遍历Map集合
```
Map<String, Integer> map = new HashMap<>();
map.entrySet().stream().forEach(entry -> {
String key = entry.getKey();
Integer value = entry.getValue();
// 进行相关操作
});
```
阅读全文