使用条件:实现的接口必须是函数式接口(只含有一个方法的接口)
下面看一个实例:
//接口
public interface MathOperation {
int add(int a,int b);
}
//测试类
public class Tester {
public static void main(String[] args)
{
MathOperation m = (a,b) -> (a+b);//lambda表达式是用来定义接口的方法的
int ans=use(m,3,3);
System.out.println(ans);
}
//use函数用来使用接口中的函数
private static int use(MathOperation m,int a,int b){
int sum = m.add(a,b);
return sum;
}
}