JAVA8新特性的StreamAPI 遇到的问题stream has already been operated upon or closed

朴灿烈づ我的快乐病毒、 2023-06-06 07:48 114阅读 0赞

java 8 的新特性之一的 stream 流

使用到一个intstream 做一个运算, 但是 我想第二次使用的时候遇到问题了

  1. stream has already been operated upon or closed

所以也就是说 每次创建的stream只能使用一次

  1. IntStream is = IntStream.builder().add(20).add(11).add(123).add(33).build();
  2. System.out.println(is.sum());
  3. System.out.println(is.average());
  4. System.out.println(is.count());
  5. System.out.println(is.max().getAsInt());
  6. System.out.println(is.min().getAsInt());

如果连续执行一个对象的stream 就抱错了

20191010115025616.png

要使用的话 得重新创建

发表评论

表情:
评论列表 (有 0 条评论,114人围观)

还没有评论,来说两句吧...

相关阅读