在学习JDK1.8新特性时Stream流的过程中遇到了一个错误

import java.util.stream.Stream;public class Demo05Stream_filter {public static void main(String[] args) {//获取一个Stream流Stream<String> stream = Stream.of("张三", "李四", "王五", "赵六", "田七");//调用filter方法//过滤之后有3个元素Stream<String> stream1 = stream.filter((String name)->{return name.startsWith("张");});stream.forEach(name->System.out.println(name));}
}

运行系统报错

错误提示,stream流已经被关闭了
仔细查找原来是这一句出现了问题

stream.forEach(name->System.out.println(name));

他stream已经执行过被关闭了
把他改为

stream1.forEach(name->System.out.println(name));

即可

stream has already been operated upon or closed错误相关推荐

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

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

  2. 使用Stream编译出现的stream has already been operated upon or closed的问题

    Stream: 封装一系列对单列集合/数组的操作的api 获取Stream流对象: *** 所有的流对象只能使用一次 Stream<String> stream = Stream.of(& ...

  3. 使用stream报错:stream has already been operated upon or closed

    如下例子: Stream<Role> stream = User.getRoles().stream(); stream.map(Role::getRoleTag).collect(Col ...

  4. java.lang.IllegalStateException: stream has already been operated upon or closed

    1. 错误描述 static int [] intArr = new int[]{30,96,23,69,85,62,12,99,11}; IntStream intStream =Arrays.st ...

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

    java 8 的新特性之一的 stream 流 使用到一个intstream 做一个运算, 但是 我想第二次使用的时候遇到问题了 stream has already been operated up ...

  6. “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 ...

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

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

  8. 【Java没基础】关于stream has already been operated upon or closed问题

    在学习 Java 8 函数式编程的相关知识的时候,做了一个小练习题: 很简单啊,于是我键盘一挥,使用并行流写了如下代码 public static int parallelSumOfSquares(I ...

  9. jdk1.8新特性:stream流报错:stream has already been operated upon or closed

    1.报错内容 2.分析,根据报错原因分析,出现错误的的地方是26行 这个异常表示stream流已经被使用或者关闭. jdk8种的stream流是不可复用的,使用一次后就会被关闭,二次使用必须重新创建s ...

最新文章

  1. nginx 没有cookie_Nginx灰度升级实现说明
  2. Face Recognition for the Happy House-v3
  3. python文件io是啥意思_Python文件IO(普通文件读写)
  4. 浏览器打不开网页问题
  5. 网络爬虫(Web crawler)|| 爬虫入门程序
  6. HTML中文字布局,HTML文字布局
  7. P1032 字串变换
  8. sqlite mysql pgsql_SQLite 、MySQL 与PostgreSQL三个关系型数据库的比较
  9. Java中的RAII
  10. hibernate oracle clob 注解,Hibernate3.X实现基于CLOB字段类型的注解方式:
  11. desktop docker 无法卸载_关于Docker:Docker – 无法移除死容器
  12. Cocos2d-x中使用第三方so库
  13. 基于OctTree的快速最近颜色搜索
  14. django基础窗口类的使用
  15. java 重复流_Java Logger控制台流重复输出 - java
  16. 模拟铁路12306售票系统的设计与实现
  17. matlab遗传工具箱ga,用遗传算法工具箱(GA)识别Bouc-Wen模型微分方程参数
  18. 大数据面试题——用shell打印200以内的质数
  19. 并行运算遇到的fatal error(已解决)
  20. [日常] [Python] 批量将某个文件夹下的.ppt/.pptx/.pptm转换为.pdf文件,并且将其移入/ppt文件夹中

热门文章

  1. poj 1321 排兵布阵问题 dfs算法
  2. 物理层、数据链路层间的PHY、MAC、MII、RMII、SMII、GMII、RGMII以及I2S总线、SFP接口
  3. 华三(H3C)单臂路由
  4. Troubleshooting: WAITED TOO LONG FOR A ROW CACHE ENQUEUE LOCK!
  5. FCC算法和数据结构 项目实战:罗马数字转换器
  6. 20150802厦门大学华为校园提前批招聘机试体验题三:Word Maze(单词迷宫)
  7. linux rpm -qip命令,linux rpm命令
  8. 基于SSM的医院预约挂号系统 JAVA MYSQL
  9. 点击超链接弹出QQ对话窗口
  10. SPARC架构下的反汇编(一)——SPARC简介