我正在学习Java 8中的流(Streams)。我对这个概念感到困惑:
集合是一种内存中的数据结构,它保存了数据结构当前拥有的所有值——在将元素添加到集合之前,必须计算出集合中的每个元素。相比之下,流是一种概念上固定的数据结构,其中的元素是按需计算的。
我不明白,一个集合怎么可能只保存在添加到集合之前就已经计算过的值?同时,什么是将流与固定数据结构进行比较的意思?
用户名或电子邮箱地址
密码