Stream.reduce()
Сворачивает поток в одно значение.
Сигнатура
T reduce(T identity, BinaryOperator<T> accumulator)Метод reduce() агрегирует элементы в одно значение: первый аргумент — начальное, второй — операция объединения.
int sum = Stream.of(1, 2, 3, 4)
.reduce(0, Integer::sum); // 10