Comment on Reduce operation in Java 8Comments−yarper11yI know this is supposed to show us about cool java 8 features, but what it's actually reminding me is how jarring BigDecimal is without operator overloading.−ajanuary11yHaving a method allows sum to be written as: return listOfTxnAmounts.stream().reduce(BigDecimal.ZERO, BigDecimal::add); rather than what you have to do for operators(unless there is a way of referencing the operators I haven't found): return listOfTxnAmounts.stream().reduce(0, (a, b) -> a + b);−yarper11ySure, the other way is this; Arrays.stream(new int[] { 1,2,3 }).sum();
Comments
I know this is supposed to show us about cool java 8 features, but what it's actually reminding me is how jarring BigDecimal is without operator overloading.
Having a method allows sum to be written as:
rather than what you have to do for operators(unless there is a way of referencing the operators I haven't found):Sure, the other way is this;