Lambda表达式的使用
1.举例:(o1,o2)->Integer.compare(o1,o2);
格式:
->:lambda操作符 或 箭头操作符
->左边:lambda形参列表 (其实就是接口中的抽象方法的形参列表)
->右边: labbda体(其实就是重写抽象方法中的方法体)
3.lambda表达式的使用:(分为六种情况)
方式一:无参,无返回值
方式二:需要一个参数,无返回值
方式三:数据类型可以省略,因为可由编译器推断得出,称为类型维护
方式四:若lambda只需要一个参数,参数的小括号可以省略
方式五:Lambda需要两个以上的参数,多条执行语句,并且有返回值
方式六:只有一条执行语句时,大括号可以省略掉
总结:左边只有一个参数时括号可以省略
右边括号可以省略(类型推断;当方法体中只有一条语句的时候可以省略花括号;只有一条return也可以把return省略掉
标签:省略,括号,参数,返回值,java8,表达式,lambda From: https://www.cnblogs.com/duixiangdemingzi/p/18062962