顺序:这是默认的流类型,其中元素按顺序逐个处理。顺序流以线性顺序处理数据,保持元素在源中出现的顺序。这适用于顺序很重要而性能不是关键问题的操作。 并行:并行流允许使用多个线程同时处理元素。并行流可以通过将工作负载划分到多个线程中来显著提高大型数据集的性能。这对于可以并行处理的计算量大的操作非常有用。 有序:有序流可确保在整个流操作过程中保持元素的顺序。这对于元素顺序很重要的操作尤其重要,例如按特定顺序排序或过滤。 无序:无序流不保持元素的顺序,允许并行处理优化。当元素的顺序不影响执行操作的结果时,这很有用。 包含对象:Stream<T>用于对对象集合进行操作,允许进行通用数据处理。 包含数字原始值:IntStream、LongStream和DoubleStream是用于处理特定数字类型的专用流。它们针对原始操作进行了优化,避免了装箱和拆箱的开销。 有限:有限流由元素数量已知且固定的集合或数组创建。这些流具有明确定义的结束。 无限:无限流没有预定义的结束,并且可能产生无限数量的元素。它们可用于事先不知道数据大小但操作通常限于流的有限部分的场景。
标签:顺序,处理,创建,元素,并行,线程,操作,多种类型 From: https://www.cnblogs.com/jiangyueniannian/p/18367052