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());
說明:
使用第二種方案時需要考慮前面運算返回的數據類型問題