Arrary.sort
时间: 2023-11-11 10:18:44 浏览: 169
Arrays.sort()是用于给数组排序的方法。默认情况下,它按照顺序排序,即从小到大。例如,给定一个整数数组arr = {9, 8, 7, 2, 3, 4, 1, 0, 6, 5},使用Arrays.sort(arr)方法后,数组会按照从小到大的顺序排序,输出结果为0123456789。
如果想要进行逆序排序,可以使用Comparator进行排序。例如,给定一个整数数组a = {2, 5, 4, 3, 1, 8},使用Arrays.sort(a)方法后,数组会按照从小到大的顺序排序,输出结果为[1, 2, 3, 4, 5, 8]。
另外,如果想要对多维数组进行排序,可以使用Arrays.sort()方法的重载形式。例如,给定一个二维整数数组nums = {{1, 3}, {1, 2}, {4, 5}, {3, 7}},使用Arrays.sort(nums, 2, 4, new Comparator<int[]>())方法后,数组nums会按照自定义的比较器进行排序。在这个比较器中,我们首先比较第一列的元素,如果相等,则比较第二列的元素。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [java-------Arrary.sort 用 Comparator比较器定制排序方式(例如逆序)](https://blog.csdn.net/u014453898/article/details/114681085)[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_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [Array.sort用法](https://blog.csdn.net/qq_47455973/article/details/122810652)[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_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文