天天看点

lambda之reduce操作

{
        List<Integer> list = new ArrayList<>();
        list.add(2);
        list.add(3);
        list.add(4);
        list.add(5);
        list.add(6);
        list.add(7);

        Optional<Integer> reduce = list.stream().reduce((var1, var2) -> var1 + var2);
        if (reduce.isPresent()) {
            System.out.println(reduce.get());
        }
        Integer num = list.stream().reduce(3, (a, b) -> a + b);
        System.out.println(num);

    }