Lambda表达式省略规则
小于 1 分钟函数式编程Lambda表达式
- 参数类型可以省略
- 方法体只有一句代码时:大括号、return、和唯一一句代码的分号可以省略
- 方法只有一个参数时小括号可以省略
- 可推导可省略
上面的练习,还可以这样写:
public static void main(String[] args) {
foreachArr(value -> System.out.print(value + ","));
}
public static void foreachArr(IntConsumer consumer){
int[] arr = {1,2,3,4,5,6,7,8,9,10};
for (int i : arr) {
consumer.accept(i);
}
}