Java 8 流与集合存储
2022-09-03 03:36:34
我一直在阅读Java 8 Streams以及从数据源流式传输数据的方式,而不是从中提取数据的整个集合。
这句话特别让我在一篇关于Java 8中流的文章中读到过。
无存储。流没有值的存储;它们通过计算步骤管道从源(可以是数据结构,生成函数,I / O通道等)携带值。
我理解了逐个从源中流式传输数据的概念。我不明白的是,如果您从集合流式传输,为什么没有存储?集合已存在于堆上,您只是从该集合流式传输数据,集合已存在于“存储”中。
如果我只使用标准的 for 循环遍历集合,那么内存占用量有什么区别?