Lambda表达式
-
作用:把函数作为一个方法的参数,传递到方法里面去
-
语法:(参数)-> { 语句 }
-
实例
-
(x, y) -> { x+=y; sout(x,y); }
ArrayList的forEach()方法
-
作用:遍历ArrayList中的每个元素,并且执行特定的操作。
-
语法:
ArrayList<Integer> arrayList = new List<>(); arrayList.forEach(Comsumer<E> action)
- Comsumer是一个接口,
<E>
是泛型- action是将要执行的操作
-
返回值:没有返回值
-
实例
-
ArrayList<Integer> number = new ArrayList<>(); number.add(1); number.add(2); number.add(3); sout(number);//ArrayList: [1, 2, 3] number.forEach((e) -> { e = e * 10; sout(e); });//ArrayList: [10, 20, 30]