1、省略参数类型
......
2、省略参数小括号
参数列表中只有一个参数时,可以小括号。
代码实例
定义接口
//可计算接口
@FunctionalInterface
public interface Calculable {
//计算两个int数值
int calculateInt(int a);
}
简化格式
private static Calculable calculateInt(Calculable opr) {
// TODO Auto-generated method stub
Calculable result;
if(opr == 2){
//Lambda表达式实现Calculable接口
result = (int a)->{ //标准形式
return a * a;
};
}else{
//Lambda表达式实现Calculable接口
result = a->{ //省略形式
return a * a * a;
};
}
return result;
3、省略return和大括号
Lambad体重只有一条语句。
private static Calculable calculateInt(Calculable opr) {
// TODO Auto-generated method stub
Calculable result;
if(opr == 2){
//Lambda表达式实现Calculable接口
//标准形式
result = (int a)-> a * a;
}else{
//Lambda表达式实现Calculable接口
//省略形式
result = a-> a * a * a;
}
return result;