Lambda表达式常用的语法格式:

() -> System.out.println("Hello IsLand1314");	无参数,无返回值
(x) -> System.out.println(x);	有一个参数,无返回值
x -> System.out.println(x);	若只有一个参数,小括号可以省略不写
Comparator<Integer>com = (x,y) -> { System.out.priniln("函数式接口"); return Integer,compare(x,y); };	有两个以上的参数,有返回值,并且Lambda方法体中有多条语句
Comparator<Integer>com = (x,y) ->   Integer,compare(x,y););	若Lambda方法体中只有一条语句,return和大括号都可以省略不写
(Integer x, Integer y) -> Integer.compare(x, y):	Lambda表达式的参数列表的数据类型可以省略不写,因为 Java 虚拟机的编译器可以通过上下文推断出数据类型,即 "类型推断"

https://blog.csdn.net/island1314/article/details/143824889