1. 错误描述

static int [] intArr = new int[]{30,96,23,69,85,62,12,99,11};
IntStream intStream =Arrays.stream(intArr);
int sum = intStream.sum();
int max = intStream.max().getAsInt();
Exception in thread "main" java.lang.IllegalStateException: stream has already been operated upon or closedat java.util.stream.AbstractPipeline.evaluate(Unknown Source)at java.util.stream.IntPipeline.reduce(Unknown Source)at java.util.stream.IntPipeline.max(Unknown Source)at com.niubashaoye.java.demo.ArraySort.main(ArraySort.java:14)

2. 错误原因

stream has already been operated upon or closed意思stream已经被使用或关闭了;

jdk8 API:http://www.matools.com/api/java8

流只能运行(调用中间或终端流操作)一次。 这排除了例如“分叉”流,其中相同的源提供两条或多条流水线,或同一流的多遍。 如果流实现可能会丢失IllegalStateException,如果它检测到该流被重用。 然而,由于一些流操作可能返回其接收器而不是新的流对象,所以在所有情况下可能无法检测到重用。

3. 解决方案

static int [] intArr = new int[]{30,96,23,69,85,62,12,99,11};
IntStream intStream =Arrays.stream(intArr);
int sum = intStream.sum();
intStream =Arrays.stream(intArr);
int max = intStream.max().getAsInt();

java.lang.IllegalStateException: stream has already been operated upon or closed相关推荐

  1. java.lang.IllegalStateException: stream has already been operated upon or closed 异常

    Stream流是Java8 API推出的新特性,极大的简化了我们遍历集合和筛选集合的操作,但是初次使用时极有可能出现错误. 异常如图所示: 异常意思: Java中的"流已被操作或关闭&quo ...

  2. 使用Stream流时报java.lang.IllegalStateException: stream has already been operated upon or closed错误

    Stream流是Java8 API推出的新特性,极大的简化了我们遍历集合和筛选集合的操作,但是初次使用时极有可能出现错误. 下面的代码按照常理来说看似是没有错误: public class Strea ...

  3. Stream流--java.lang.IllegalStateException: stream has already been operated upon or closed

    stream用了两次,forEach()已经进行了中止操作 终止操作符就是对数据进行收集或者消费的,数据到了终止操作这里就不会向下流动了,终止操作符只能使用一次.

  4. java程序报stream has already been operated upon or closed异常错误解决方案

    今天写业务的时候使用到了Stream流,用Stream流完成了list的统计和求和,但是划红线那一块我看着重复,于是把Stream流抽成了一个变量,最后导致报错. 下图是正确的写法. 解决方案: 每次 ...

  5. “Stream has already been operated upon or closed” Exception in Java

    1. Overview In this brief article, we're going to discuss a common Exception that we may encounter w ...

  6. Stream报错:stream has already been operated upon or closed

    Stream 有一个特点:只能使用一次 public class StreamUtils {public static void main(String[] args){StreamUtils.use ...

  7. JDK8 stream toMap() java.lang.IllegalStateException: Duplicate key异常解决(key重复)

    测试又报bug啦 接到测试小伙伴的问题,说是一个接口不返回数据了,好吧,虽然不是我写的接口任务落到头上也得解决,本地调试了一下,好家伙,直接抛了个异常出来,这又是哪位大哥喝醉了写的代码... Exce ...

  8. com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected a string but was BEGI

    报错如下: 2020-03-05 18:41:55.161 5576-5576/com.xiayiye.takeout W/System.err: com.google.gson.JsonSyntax ...

  9. 解决Hbase报错java.lang.IllegalStateException: The procedure WAL relies on the ability to hsync for....

    完整报错为: java.lang.IllegalStateException: The procedure WAL relies on the ability to hsync for proper ...

最新文章

  1. Oracle数据库之过滤和排序
  2. 网易云携手美云智数掀起企业移动信息化发展新浪潮
  3. npm ERR! { Error: EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs\node_cache\_locks'
  4. shiro mysql_Shiro系列之Shiro+Mysql实现用户认证(Authentication)
  5. eclipse创建maven
  6. WEB建站规划之建站目的
  7. Protel99SE 50个常见问题解决方法与技巧
  8. 低代码发展趋势解读|低代码成为企业数字化转型“加速器”
  9. 关于51仿真器驱动安装时进度卡在10%检测不到PZ51Tracker,以及额外下载的driver无法更新的解决方案
  10. cocos2d-x太空大战小游戏
  11. springcloudfeign Required request body is missing
  12. html做群聊通讯方法,微信如何发起群聊邀请(微信群链接生成教程)
  13. 【HTML5期末大作业】制作一个简单HTML我的班级网页(HTML+CSS+JS)
  14. flac转mp3,flac格式如何转mp3
  15. fly.js如何使用呢
  16. 啊~啊~,麻婆豆~腐,麻婆豆~腐~
  17. 5G NR - MAC RLC PDCP SDAP
  18. OpenCV:02基础知识和绘制图形
  19. MATLAB 学习心得(3) 定积分和双重积分,三重积分的求法
  20. dnf游戏服务器不稳定,卡顿时代将终结?DNF策划针对跨区服务器卡顿回应

热门文章

  1. 读书笔记:重来 Rework
  2. 为什么HTTPS比HTTP更安全?
  3. 2020年医疗影像行业软镜专题研究报告
  4. python getcwd_Python3 os.getcwd() 方法
  5. 中断处理过程示意图_中断服务程序流程图
  6. 乐山计算机学校军训,心有多大,舞台就有多大!乐山这名中职学生考上双一流211重点大学...
  7. t3插密码狗不显示服务器,登陆T3时,用户名和账套都不显示,显示没有检测到合法的LISENCE,需要重新注册密码狗,在注册社区后,搜索.cjt的文件,搜不到...
  8. DNS服务器未响应惊叹号,怎么办呢电脑连接网络出现感叹号?
  9. G003-186-18
  10. matlab标题斜体_matlab 斜体 正体