Java代码如何将流中所有整数求和呢?

乔欣 Java经验 发布时间:2023-02-04 21:42:45 阅读数:13434 1
下文笔者讲述使用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);
    }
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202302/16755186315649.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者