Lambda表达式
1. 简介
1. Java8引入函数式编程
2. 可以理解为一种匿名函数的替代
3. 通过行为参数化传递代码(函数的实现作为参数)
2. Lambda表达式的形式
1. (parameters) -> expression
2. (parameters) -> {statement;}
形式一:没有参数
`() -> System.out.println("123")`
形式二:只有一个参数
name -> System.out.println("123" + name)
形式三:没有参数,但是逻辑复杂
() -> {
System.out.println("123");
System.out.println("123");
}
形式四:包含两个参数的方法
BinaryOperator<Long> functionAdd = (x,y) -> x + y;
Long result = functionAdd.apply(1L,2L);
形式五:对参数显示声明
BinaryOperator<Long> functionAdd = (Long x, Long y) -> x + y;
Long result = functionAdd.apply(1L,2L);
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。