Вы можете суммировать значения потока BigDecimal
с использованием многоразового коллектора с именем summingUp
:
BigDecimal sum = bigDecimalStream.collect(summingUp());
. Collector
можно реализовать следующим образом: :
public static Collector summingUp() {
return Collectors.reducing(BigDecimal.ZERO, BigDecimal::add);
}