先将List<>对象集转化成List<Double>在求和
List<String> stringList = list.stream().map(person::getAge).collect(Collectors.toList());
List<Double> doubleLIst = stringList.stream().map(item -> Double.valueOf(item)).collect(Collectors.toList())
Double sum = doubleList.stream().reduce(0d,Double::sum);
通过stream求和
Double sum = String.valueOf(list.stream().mapToDouble(x -> Double.valueOf(x.getAge)).sum())
文章讲述了如何使用Java的StreamAPI将一个包含年龄(String类型)的List转换为List<Double>,然后对转换后的列表进行求和操作。两种方法分别通过两次映射和reduce函数,以及直接使用mapToDouble和sum函数实现。
401

被折叠的 条评论
为什么被折叠?



