Java数组排序倒序
时间: 2024-08-08 07:00:49 浏览: 130
Java 数组元素倒序的三种方式(小结)
在Java中,对数组进行排序并使其按降序排列可以使用`Arrays.sort()`函数配合自定义比较器(Comparator)。首先,你需要创建一个实现了`Comparable`接口或者传递一个实现了`Comparator<T>`接口的匿名内部类,用于指定元素的比较规则。
例如,如果你有一个整数类型的数组,你可以这样做:
```java
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] numbers = {5, 9, 1, 7, 3}; // 你要排序的数组
// 自动排序(升序)
Arrays.sort(numbers);
// 要求倒序,需要创建一个自定义的比较器
Arrays.sort(numbers, Collections.reverseOrder());
// 打印排序后的数组(倒序)
for (int num : numbers) {
System.out.print(num + " ");
}
}
}
```
运行上述代码,你会看到数组从大到小排序的结果。
阅读全文