请记住要根据接口规范进行开发-而不要针对实现进行开发。下一Java版本可能会更改实现,而规范应保持稳定。
该规范没有区分顺序流和并行流。因此,您应该假定可以使用 组合器 。实际上,有很好的示例显示顺序流的 组合器 可以提高性能。例如,以下
reduce 操作将字符串列表连接起来。在不使用 合并器 的情况下执行代码具有二次复杂性。使用 组合器 的智能执行可以减少运行时间。
List<String> tokens = ...;String result = tokens.stream().reduce("", String::concat, String::concat);


