需求:需要对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