Существует ли эквивалентный метод sum() в потоке, который может выполнять умножение значений, заданных в потоке?
У меня есть список целых чисел:
List<Integer> listOfIntegers = new ArrayList<>();
listOfIntegers.addAll(Arrays.asList(1,4,2,7,5));
Я могу получить сумму всех целых чисел, но не могу найти API, который может умножить значения и дать результат.
listOfIntegers.stream().mapToInt(a -> a).sum();
Если я пытаюсь использовать forEach для этого, то я не могу сохранить результат, так как в нем могут использоваться только конечные переменные.
Есть ли альтернатива этому?