lambda带参数的代码
/*
* lambda里面加入参数
*/
public class LambdaTest02 {
public static void main(String[] args) {
ILove love1=new Love();
love1.lambda(5);
ILove love=(int a)->{
System.out.println("来自程序员的愤怒"+a);
};
love.lambda(100);
//再简化类型可以拿掉,它自己会匹配对应的类型
//只有一个参数的情况下,括号也可以省略
love=(a)->{
System.out.println("来自程序员的愤怒"+a);
};
love.lambda(100);
//如果是一行代码花括号也可以省略
love=a->System.out.println("来自程序员的愤怒"+a);
love.lambda(100);
}
}
interface ILove{
void lambda(int a);
}
class Love implements ILove{
@Override
public void lambda(int a) {
System.out.println("来自程序员的愤怒"+a);
}
}