1.寫一個函數(shù)式接口 public Operation{ public int calc(int a,int b); } 在測試類中寫一個method方法,參數(shù)為Operation和a,b public static void method(Operation op) int result = op.calc(a,b); System.out.println(result); } 在測試類中寫一個main方法,完成下面的需求 1)調用method方法,傳遞Lambda表達式,求整數(shù)3和4求的和 2)調用method方法,傳遞Lambda表達式,求整數(shù)3和4求的最大值 3)調用method方法,傳遞Lambda表達式,求整數(shù)3和4求的最小值
publicclassDemo2{publicstaticvoidmain(String[] args){int a =10, b =20;//Lambda表達式//調用method方法,傳遞Lambda表達式,求整數(shù)3和4求的和method((int a1,int b1)->{return a + b;}, a, b);//調用method方法,傳遞Lambda表達式,求整數(shù)3和4求的最大值method((a1, b1)-> Math.max(a1, b1), a, b);//調用method方法,傳遞Lambda表達式,求整數(shù)3和4求的最小值method(Math::min, a, b);//直接使用Math類調用min靜態(tài)方法}publicstaticvoidmethod(Operation operation,int a,int b){int result = operation.calc(a, b);System.out.println(result);}}@FunctionalInterfaceinterfaceOperation{intcalc(int a,int b);}打印結果
------------------------------------------------------------------302010