20201020关于List<Map>的过滤 和 求和 BigDecimal的注意点

it2022-12-29  67

//过滤出符合条件的数据 List<Map> filterList = list.stream().filter(map -> map.get("pqId").equals(pqId)).collect(Collectors.toList()); //System.err.println("过滤集合filterList:"+filterList); //求和 计算 每个区的总分 BigDecimal sum = filterList.stream().map(map -> new BigDecimal(map.get("zongfen").toString())).reduce(BigDecimal.ZERO, BigDecimal::add); //片区平均分 pqScore = sum.divide(new BigDecimal(filterList.size()),2,BigDecimal.ROUND_HALF_DOWN);
最新回复(0)