【发布时间】:2021-12-26 06:46:38
【问题描述】:
我对 Stream 有一个定义,例如:“它们是数据源的包装器,允许我们使用该数据源进行操作,并使批量处理方便快捷。”
有人可以举个例子,简单解释一下它是如何工作的,这样 Stream 可以“方便快捷地进行批量处理”吗?
谢谢!
【问题讨论】:
-
没有必要使用 Streams 来做到这一点。
-
所以你是说 - 使用流并不比读取整个文件并一次返回数据更有效?
-
考虑为什么 Java IO 包将它的许多类称为“流”,BufferedInputStream。除了流集合类之外,还有不同的东西遵循流模式。
-
不,我是说你不需要使用 Stream 来处理块中的文件。
-
你熟悉
Iterators吗?它们也是“允许您对其进行操作的数据源的包装器”。流......实际上并没有那么不同。
标签: java spring java-stream