Collections.sort()怎么用
时间: 2024-02-05 12:47:35 浏览: 29
Collections.sort()是Java中用于对集合进行排序的方法。它可以对任何实现了Comparable接口的类进行排序,包括String和Integer等。使用Collections.sort()方法时,可以有两种方式进行排序。
第一种方式是使用默认排序规则进行排序。对于已经实现了Comparable接口的类,可以直接调用Collections.sort()方法传入待排序的集合参数,即可按照默认方式从小到大(正序)进行排序。例如,对一个List<String>进行排序,可以使用以下代码:
Collections.sort(list);
第二种方式是自定义排序规则进行排序。如果不想使用默认的排序方式,可以通过传入一个Comparator对象来定义自己的排序规则。Comparator是一个函数式接口,可以使用Lambda表达式或匿名类的方式来实现。比如,对一个List<Integer>进行按照从大到小(逆序)进行排序,可以使用以下代码:
Collections.sort(list, (a, b) -> b - a);
总而言之,Collections.sort()方法可以根据不同的需求,使用默认排序规则或自定义排序规则来对集合进行排序。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Java Arrays.sort和Collections.sort排序实现原理解析](https://download.csdn.net/download/weixin_38657115/12743197)[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* *3* [Collections.sort的使用](https://blog.csdn.net/QGhurt/article/details/116118191)[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 ]