Java语言sort函数
时间: 2023-07-18 22:34:27 浏览: 156
Sort.java(排序算法)
Java语言中的sort函数是用来对数组进行排序的,它可以按照升序或者降序排列数组中的元素。sort函数使用的是快速排序算法,因此具有较高的排序效率。
sort函数的使用方法如下:
```java
// 对整型数组按照升序排列
int[] arr = {3, 1, 5, 2, 4};
Arrays.sort(arr);
// 对字符串数组按照降序排列
String[] strArr = {"apple", "banana", "orange", "peach"};
Arrays.sort(strArr, Collections.reverseOrder());
// 对自定义类的数组按照某个属性排序
Person[] personArr = {new Person("Tom", 20), new Person("Jerry", 18), new Person("Alice", 22)};
Arrays.sort(personArr, Comparator.comparing(Person::getAge));
```
其中,第一个参数是要排序的数组,第二个参数可以指定排序方式,如果不指定则默认按照升序排列。如果要按照降序排列,则可以使用`Collections.reverseOrder()`函数。如果要对自定义类的数组进行排序,则需要自定义一个比较器,用`Comparator.comparing()`函数指定排序属性。
阅读全文