一、Lambda特征
a.匿名
b.函数——参数列表、函数主体、返回类型、异常列表
c.传递——可以作为参数传递给方法或存储在变量中
d.简洁
二、Lambda语法
12(parameters)-> expression(parameters)-> {statements;}
三、Lambda的组成
1(String s)->s.length();
- 参数列表
- 箭头
- Lambda主体
四、有效的Lambda表达式
- (String s)->s.length()
Lambda没有return语句,因为已经隐含了return - (Apple a)->a.getWeight()>150
- (int x,int y)->{System.out.println(“result”);
System.out.println(x+y);} - ()->42
- (Apple a1,Apple a2)->a1.getWeight().comparTo(a2.getWeight());
五、其他概念
函数式接口:只定义一个抽象方法的接口
函数描述符:函数式接口中的方法