java对list某个参数类型为bigdecimal求和

需求:需要对list中LastActualAmount字段内容求和,LastActualAmount为bigdecimal类型。

 int mathSumInt = list.stream().mapToInt( Student::getMathScoresInt ).sum(); //int类型
 long mathSumLong = list.stream().mapToLong( Student::getMathScoresLong ).sum(); //long类型
 double mathSumDouble = list.stream().mapToDouble( Student::getMathScoresDouble ).sum(); //double类型
 BigDecimal mathSumBigDecimal = list.stream().map( Student::getMathScoresBigDecimal ).reduce(BigDecimal.ZERO, BigDecimal::add); //BigDecimal类型

转载:http://t.csdn.cn/Bk8NG

你可能感兴趣的:(平时工作遇到的问题,java,list)