stream流 sort
时间: 2023-10-14 10:31:52 浏览: 111
stream流的排序有两种方式,一种是使用自然排序,另一种是使用自定义比较进行排序。在使用流的sorted方法进行排序时,可以传入Comparator来指定方式。
如果要进行升序排序,可以使用方法,不传入较器,默认使用自然。例如,可以使用.stream().sorted()对列表进行升序排序。
如果要进行降序排序,可以使用sorted方法,并传入Comparator.reverseOrder()作为比较器。例如,可以使用list.stream().sorted(Comparator.reverseOrder())对列表进行降序排序。
参考资料:
项目中经常用到stream流的sorted排序,用的时候老感觉迷迷糊糊的,于是今天看了看顺便记录一下,以后再来复习。
倒序(降序) list.stream().sorted(Comparator.reverseOrder())
Stream<T> sorted(Comparator<? super T> comparator)<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [stream流中sorted排序浅析](https://blog.csdn.net/fz11zf/article/details/126399887)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [【Stream流】Sort排序详解](https://blog.csdn.net/yujing1314/article/details/112177459)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文