Lambda表达式省略规则

HeJin小于 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);
    }
}