Stream和Collection的区别是什么 流和集合的区别是什么? 粗略地说, 集合和流之间的差异就在于什么时候进行计算.集合是一个内存中的数据结构,它包含数据结构中目前所有的值--集合中的每个元素都得先计算出来才能添加到内存里.(你可以往集合里加东西或者删东西,但是不管什么时候,集合中的每个元素都是放在内存里的,元素都得计算出来才能成为集合的一部分.) 相比之下,流则是在概念上固定的数据结构(你不能添加或者删除元素),其元素则是按需计算的.这对编程有很大的好处.用户仅仅从流中提取需要的值,…