代码
提交代码
import java.util.Arrays; import java.util.List; import java.util.Optional; public class StreamDemo9 { public static void main(String[] args) { // 创建一个整型列表 List<Integer> integers = Arrays.asList(10, 12, 9, 8, 20, 1); // 使用 reduce(T identity, BinaryOperator b) 计算列表中所有整数和 Integer sum = integers.stream().reduce(0, Integer::sum); System.out.println(sum); // 使用 reduce(BinaryOperator b) 计算列表中所有整数和,返回一个 Optional<T> Optional<Integer> reduce = integers.stream().reduce(Integer::sum); System.out.println(reduce); } }
运行结果