stream has already been operated upon or closed错误
在学习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错误相关推荐
- 使用Stream流时报java.lang.IllegalStateException: stream has already been operated upon or closed错误
Stream流是Java8 API推出的新特性,极大的简化了我们遍历集合和筛选集合的操作,但是初次使用时极有可能出现错误. 下面的代码按照常理来说看似是没有错误: public class Strea ...
- 使用Stream编译出现的stream has already been operated upon or closed的问题
Stream: 封装一系列对单列集合/数组的操作的api 获取Stream流对象: *** 所有的流对象只能使用一次 Stream<String> stream = Stream.of(& ...
- 使用stream报错:stream has already been operated upon or closed
如下例子: Stream<Role> stream = User.getRoles().stream(); stream.map(Role::getRoleTag).collect(Col ...
- 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 ...
- JAVA8新特性的StreamAPI 遇到的问题stream has already been operated upon or closed
java 8 的新特性之一的 stream 流 使用到一个intstream 做一个运算, 但是 我想第二次使用的时候遇到问题了 stream has already been operated up ...
- “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 ...
- Stream报错:stream has already been operated upon or closed
Stream 有一个特点:只能使用一次 public class StreamUtils {public static void main(String[] args){StreamUtils.use ...
- 【Java没基础】关于stream has already been operated upon or closed问题
在学习 Java 8 函数式编程的相关知识的时候,做了一个小练习题: 很简单啊,于是我键盘一挥,使用并行流写了如下代码 public static int parallelSumOfSquares(I ...
- jdk1.8新特性:stream流报错:stream has already been operated upon or closed
1.报错内容 2.分析,根据报错原因分析,出现错误的的地方是26行 这个异常表示stream流已经被使用或者关闭. jdk8种的stream流是不可复用的,使用一次后就会被关闭,二次使用必须重新创建s ...
最新文章
- nginx 没有cookie_Nginx灰度升级实现说明
- Face Recognition for the Happy House-v3
- python文件io是啥意思_Python文件IO(普通文件读写)
- 浏览器打不开网页问题
- 网络爬虫(Web crawler)|| 爬虫入门程序
- HTML中文字布局,HTML文字布局
- P1032 字串变换
- sqlite mysql pgsql_SQLite 、MySQL 与PostgreSQL三个关系型数据库的比较
- Java中的RAII
- hibernate oracle clob 注解,Hibernate3.X实现基于CLOB字段类型的注解方式:
- desktop docker 无法卸载_关于Docker:Docker – 无法移除死容器
- Cocos2d-x中使用第三方so库
- 基于OctTree的快速最近颜色搜索
- django基础窗口类的使用
- java 重复流_Java Logger控制台流重复输出 - java
- 模拟铁路12306售票系统的设计与实现
- matlab遗传工具箱ga,用遗传算法工具箱(GA)识别Bouc-Wen模型微分方程参数
- 大数据面试题——用shell打印200以内的质数
- 并行运算遇到的fatal error(已解决)
- [日常] [Python] 批量将某个文件夹下的.ppt/.pptx/.pptm转换为.pdf文件,并且将其移入/ppt文件夹中
热门文章
- poj 1321 排兵布阵问题 dfs算法
- 物理层、数据链路层间的PHY、MAC、MII、RMII、SMII、GMII、RGMII以及I2S总线、SFP接口
- 华三(H3C)单臂路由
- Troubleshooting: WAITED TOO LONG FOR A ROW CACHE ENQUEUE LOCK!
- FCC算法和数据结构 项目实战:罗马数字转换器
- 20150802厦门大学华为校园提前批招聘机试体验题三:Word Maze(单词迷宫)
- linux rpm -qip命令,linux rpm命令
- 基于SSM的医院预约挂号系统 JAVA MYSQL
- 点击超链接弹出QQ对话窗口
- SPARC架构下的反汇编(一)——SPARC简介