倒序排序怎么实现 java
时间: 2023-07-15 19:14:51 浏览: 75
Java:集合排序(正序、倒序)的方法
可以使用Java提供的Collections工具类中的reverseOrder()方法来对数组或集合进行倒序排序。代码示例如下:
```java
import java.util.Arrays;
import java.util.Collections;
public class ReverseSortExample {
public static void main(String[] args) {
Integer[] arr = {10, 4, 7, 2, 5};
Arrays.sort(arr, Collections.reverseOrder());
System.out.println(Arrays.toString(arr)); // [10, 7, 5, 4, 2]
}
}
```
这里的reverseOrder()方法返回一个Comparator对象,用于对元素进行降序排序。Arrays.sort()方法会使用该Comparator对数组进行排序。如果要对List进行排序,可以使用Collections.sort()方法,示例如下:
```java
import java.util.ArrayList;
import java.util.Collections;
public class ReverseSortExample {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(10);
list.add(4);
list.add(7);
list.add(2);
list.add(5);
Collections.sort(list, Collections.reverseOrder());
System.out.println(list); // [10, 7, 5, 4, 2]
}
}
```
阅读全文