Skip to content

Comment on Reduce operation in Java 8parent

Comments

Having 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);

Sure, the other way is this;

    Arrays.stream(new int[] { 1,2,3 }).sum();
AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.