import java.util.function.Function;
public class LambdaExpression {
@SuppressWarnings("rawtypes")
public static Function create(int addTo){
int n = 1;
Function<Integer, Integer> f = addT -> addTo + n;
return f;
}
public static void main(String[] args){
System.out.println(LambdaExpression.create(5));
}
}
運行過程中給我這個錯誤:的Java 8 --- Lambda表達式
LambdaExpression$$Lambda$1/[email protected]
是什麼讓你覺得這是一個錯誤?你已經創建了一個'Function',並且你試圖打印這個函數本身,隱式地調用'toString()'...這給你一個相對不可讀的字符串值(但是不正確)。 –
這是一個錯誤還是隻是你的程序的輸出? –
我的程序的輸出 –