stream.sorted() 倒序 ,正序
时间: 2023-10-25 20:26:42 浏览: 108
stream.sorted()方法用于对流中的元素进行排序,默认是按照自然顺序进行排序。如果想要按照逆序进行排序,可以使用Comparator提供的reverseOrder()方法来实现。例如,可以使用list.stream().sorted(Comparator.reverseOrder())来对流中的元素进行逆序排序。
而如果你想要按照某个特定属性进行排序,可以使用Comparator.comparing()方法,并传入一个lambda表达式或方法引用来指定属性。比如,可以使用list.stream().sorted(Comparator.comparing(Student::getAge))来按照学生的年龄正序排序。
如果想要将上述正序排序结果反转为逆序排序,可以使用reversed()方法将Comparator.comparing()的结果逆序排列。例如,可以使用list.stream().sorted(Comparator.comparing(Student::getAge).reversed())来将按照年龄正序排序的结果转为逆序排序。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [【java】Java8 Stream Lambda sorted()之正序倒序](https://blog.csdn.net/ranran0224/article/details/118608239)[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%"]
- *3* [Java8 Stream Lambda sorted()之正序倒序](https://blog.csdn.net/anguowei/article/details/117463071)[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 ]
阅读全文