java:Stream流运算多字段(BigDecimal类型)求和

BigDecimal reduce = list.stream().map(pd -> pd.getCreditAmount().abs().add(pd.getDebitAmount())).reduce(BigDecimal.ZERO, BigDecimal::add);

1:map中处理需要运算的字段(作为一个整体数值以便下一步运算)
2:reduce处理运算方式

你可能感兴趣的:(开发语言,java)