集合流之"计算集合中的Integer或Double或BigDecimal的sum总和(累计)"

一、BigDecimal类型

BigDecimal withdrawalFeeExchange = groupDeverList.stream().map(DevWeekReport::getWithdrawalFeeExchange).reduce(BigDecimal::add).get();//费用累加

 

二、Double类型

Double profit = groupDeverList.stream().mapToDouble(DevWeekReport::getRedoneProfit).sum(); // 利润累加

 

三、Integer类型

Integer orderNum=listAll.stream().mapToInt(l -> l.getNum()).sum();  //合计订单数

 

四、Long类型

Long profit = groupDeverList.stream().mapToLong(DevWeekReport::getRedoneProfit).sum(); // 利润累加

 

posted @ 2024-09-24 16:11  骚哥  阅读(34)  评论(0编辑  收藏  举报