Java中sort
时间: 2023-08-20 07:11:17 浏览: 58
Java中的sort方法是用来对数组进行排序的。
语法如下:
```
public static void sort(int[] arr)
```
其中,arr是要排序的数组。
示例代码:
```java
int[] arr = {13, 7, 6, 45, 21, 9, 101, 102};
Arrays.sort(arr);
System.out.print("排序后的数组为:");
for (int i = 0; i < arr.length; ++i) {
System.out.print(arr[i] + " ");
}
```
输出结果:
```
排序后的数组为:6 7 9 13 21 45 101 102
```
sort方法默认使用快速排序算法进行排序。如果需要按照指定的比较器Comparator进行排序,可以使用以下语法:
```
public static <T> void sort(T[] arr, Comparator<? super T> c)
```
其中,arr是要排序的数组,c是要使用的比较器。
示例代码:
```java
String[] arr = {"apple", "banana", "pear", "orange", "grape"};
Arrays.sort(arr, new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
return o1.compareTo(o2);
}
});
System.out.println(Arrays.toString(arr));
```
输出结果:
```
[apple, banana, grape, orange, pear]
```
该示例中,使用了匿名内部类实现了一个字符串比较器,将数组按照字典序进行排序。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)