1.对BigDecimal类型的值求和
List<Map<String,Object>> list = new ArrayList<>();
BigDecimal sum = list.stream().map(x -> new BigDecimal(x.get("key").toString())).reduce(BigDecimal.ZERO,BigDecimal::add);
2.对double型的值求和
List<Map<String,Object>> list = new ArrayList<>();
double sum = list.stream().collect(Collectors.summingDouble(x -> ((Double) x.get("key"))));