使用Lambda遍历map
时间: 2023-12-30 13:23:15 浏览: 88
Map遍历方法
使用Lambda表达式遍历Map的方法如下所示:
```java
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
map.forEach((key, value) -> {
System.out.println("key = " + key + ", value = " + value);
});
```
这段代码使用Lambda表达式遍历了一个名为map的HashMap。在forEach方法中,我们传入一个Lambda表达式作为参数,该Lambda表达式接受两个参数key和value,然后打印出每个键值对的内容。
使用Lambda表达式遍历Map的优点是代码简洁,可读性好。它可以替代传统的Iterator和foreach循环,使代码更加简洁和易于理解。
使用Lambda表达式遍历Map的缺点是对于复杂的逻辑可能不够灵活,Lambda表达式的语法相对较新,可能需要一些时间来适应和理解。
阅读全文