Stream API Stream是Java8中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,但是将执行操作的时间交给具体实现来决定.例如,如果你希望计算某个方法的平均值,你可以在每个元素上指定调用的方法,从而获得所有值的 平均值.你可以使用Stream API来并行执行操作,使用过多线程来计算每一段的总和与数量,再将结果汇总起来. 一个Stream表面上看与一个集合很类似,允许你改变和获取数据.但是实际上它与集合是有很大区别的: Stream自己不会存储元素.元素可能被存储在底层的