java - 有什么方法可以重用 Stream 吗?

标签 java java-stream reusability

我正在学习 Java 8 的新功能,在尝试使用流 (java.util.stream.Stream) 和收集器时,我意识到一个流不能被使用两次。

有没有办法重复使用它?

最佳答案

来自 documentation :

A stream should be operated on (invoking an intermediate or terminal stream operation) only once.

A stream implementation may throw IllegalStateException if it detects that the stream is being reused.

所以答案是否定的,流不应该被重用。

关于java - 有什么方法可以重用 Stream 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36255007/

相关文章:

java - 如何将 JButton 放入 JComboBox 中

java - java中如何处理抛出检查异常的方法

java - thymeleaf 秒 :authorize can you combine authorization for role OR different property?

java - 使用 Java 8 流在一行而不是两行中删除重复项

java - 如何减少 Java parallelStream 中的线程数?

JavaScript 对象表示法 - 在同一对象内使用方法?

python - Django 可重复使用的市场应用程序

java - 在 servlet mvc 中创建 jdbc 连接的更好位置是?

java - 流按运行时参数排序

c# - 重用 LINQ 查询