使用场景:
a) 用lamaba表达式来代替原始的foreach循环。
b) 用Lamaba表达式来写完成一个匿名内部类,能少写好多的大括号,让代码看起来清爽不少。
c) 最主要的,Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。
1.遍历操作map
public static void main(String[] args) { Map<Integer, String> map = new HashMap<Integer, String>(); map.put(1, "1"); map.put(2, "2"); map.forEach((key, value) -> { log.info("{}:{}", key, value); }); }