1、求和,运算数组中所有数据的平方并求和
第一种方案
List<Integer> ss = Arrays.asList(1,2,3,4);
System.out.println(ss.stream().map(val->Math.pow(val.intValue(), 2)).reduce((a,b)->a+b).get());
第二种方案
System.out.println(ss.stream().map(val->Math.pow(val.intValue(), 2)).collect(Collectors.summarizingDouble(x->x)).getSum());
说明:
使用第二种方案时需要考虑前面运算返回的数据类型问题