当前位置:嗨网首页>书籍在线阅读

27-排序流中的元素

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

6.8 排序流中的元素

Stream 的另一个经典操作是对流的元素进行排序。比如,你可能希望按名称、邮政编码,或者任何其他数字值对 Stream 的元素进行排序。

对于流,我们还需要考虑所谓的相遇顺序。一些流可能有一个定义好的相遇顺序(这取决于 Stream 的源)。有些操作按照相遇顺序处理流中的元素,比如 limit()skip() 等。相遇顺序导致这些方法无法在并行计算上取得性能优势。在这些情况下,可以通过删除有序约束来提升这些方法的执行速度。

本节将介绍如何排序 Stream 中的元素,以及如何在不需要 Stream 的相遇顺序时删除有序约束。