- package test;
-
- import java.util.Arrays;
- import java.util.List;
- import java.util.Optional;
-
- public class Test {
- public static void main(String[] args) {
-
- List<Integer> strs = Arrays.asList(1,2,3,4,5,6);
-
- //方式一:求和
- Optional<Integer> sum=strs.stream().reduce((x,y)->x+y);
- System.out.println("reduce 求和方式1:"+sum.get());
-
- //方式二:求和
- Integer sum2=strs.stream().reduce(0,(x,y)->x+y);
- System.out.println("reduce 求和方式2:"+sum2);
-
- //方式三:求和
- Integer sum3=strs.stream().mapToInt((x)->x).sum();
- System.out.println("mapToInt+ sum求和方式:"+sum3);
-
-
- }
-
- }
运行结果:
reduce 求和方式1:21
reduce 求和方式2:21
mapToInt+ sum求和方式:21
版权声明:本文为jiangpingjiangping原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。