Java代码如何将流中所有整数求和呢?
下文笔者讲述使用java代码对流进行求和的方法分享,如下所示
Stream求和的实现思路: 1.将Stream转换为IntStream 2.使用stream对象的sum方法,即可对流中所有元素求和,并返回求和值 如: int sum = integers.stream().mapToInt(Integer::intValue).sum(); int sum = integers.stream().mapToInt(x -> x).sum();例:stream流中元素求和的示例
package com.java265.concurrency; import java.util.Arrays; import java.util.list; import java.util.stream.Stream; public class Java8Stream { public static void main(String[] args) { List<Integer> integers = Arrays.asList(88,99,110,2300); int sum = integers.stream().mapToInt(Integer::intValue).sum(); System.out.println("Total : " + sum); Stream<Integer> integers2 = Stream.iterate(1, n -> n + 1).limit(10); IntStream intStream = integers2.mapToInt(x -> x); int sum1 = intStream.sum(); System.out.println("求和值: " + sum1); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。