我正在实现一个Spliterator,它通过让trySplit()返回null来明确限制并行化。实现estimateSize()是否会为此拆分器生成的流提供任何性能改进?或者估计大小仅对并行化有用?编辑:为澄清起见,我特别询问的是估计尺寸。换句话说,我的拆分器没有SIZED特性。 最佳答案 查看相关拆分器特征的调用层次结构表明它至少与stream.toArray()性能相关此外,在内部流实现中还有一个等效标志似乎用于排序:所以除了并行流操作之外,大小估计似乎也用于这两个操作。我的搜索并不详尽无遗,因此仅以这些为例。如果没有SIZED