使用lambda表达式遍历map集合
时间: 2023-12-27 13:15:23 浏览: 136
Blog-Art.-12-JAVA-8-LOOP-THROUGH-ARRAY
使用lambda表达式遍历Map集合的方式是通过调用Map的forEach方法,并传入一个Lambda表达式作为参数。Lambda表达式的参数包括key和value,通过箭头符号->连接,然后在Lambda表达式中定义遍历Map的逻辑。
例如,假设我们有一个Map<String, Integer> items,我们可以使用lambda表达式遍历它:
items.forEach((key, value) -> System.out.println("Item: " + key + " Count: " + value));
这个lambda表达式会打印出每一个key和对应的value。你也可以在Lambda表达式内部加入其他逻辑,比如判断特定的条件:
items.forEach((key, value) -> {
System.out.println("Item: " + key + " Count: " + value);
if ("E".equals(key)) {
System.out.println("Hello E");
}
});
这段代码会输出Map中每一个key和value,并在key为"E"时打印"Hello E"。这样,你就可以使用lambda表达式遍历Map集合了。
阅读全文