interface MathOperation{
int operation(int a,int b);
}
private int operation(int a,int b,MathOperation mathOperation){
return mathOperation.operation(a,b);
}
MathOperation addition = (a, b) -> a + b;
MathOperation subtraction = (a, b) -> a - b;
MathOperation multiplication = (a, b) -> a * b;
MathOperation division = (a, b) -> a / b;
Java8Tester tester = new Java8Tester();
System.out.println("10 + 5 = " + tester.operate(10, 5, addition));
System.out.println("10 - 5 = " + tester.operate(10, 5, subtraction));
System.out.println("10 x 5 = " + tester.operate(10, 5, multiplication));
System.out.println("10 / 5 = " + tester.operate(10, 5, division));
Lambda且接口
最新推荐文章于 2024-08-15 21:51:18 发布
本文通过一个具体的Java8示例介绍了如何使用函数式接口进行数学运算操作,包括加法、减法、乘法和除法。示例中定义了一个名为MathOperation的函数式接口,并实现了这些基本算术运算。
1945

被折叠的 条评论
为什么被折叠?



