Function<List<Integer>, Integer> example = (List<Integer> list) ->{
return list
.stream()
.reduce(0, Integer::sum);
};
例如: lArr( arr, (int n) -> { return n + 1; }) -> lArr(arr, n -> n+1);
您可以直接使用流语法,而不是在块中。您不需要指定 lambda 输入参数的类型。
Function<List<Integer>, Integer> example =
list -> list.stream().reduce(0, Integer::sum);
System.out.println("Output=" + example.apply(myList));