這是我試過的。它甚至沒有編譯。如何通過參數傳遞lambda表達式作爲Java 8中的參數?
public class LambdaExample {
public static Integer handleOperation(Integer x, Integer y, Function converter){
return converter.apply(x,y);
}
public static void main(String[] args){
handleOperation(10,10, Operation::add);
}
}
class Operation {
public int add(Integer x, Integer y){
return x+y;
}
}
幾件事情我想acheive /在這裏學到的是:
1)如何通過lambda expression
作爲方法的參數(在上面main
法)
2)如何將參數傳遞到該功能(在handleOpertion
方法中,有compilation
錯誤,適用只需要一個參數)
不,這不是我想要的..我想在lambda中傳遞「add」函數。我不想通過'新的操作()'那裏.. –