首页 > 新闻中心 > 技术百科

java对数组降序排序的方法是什么 返回列表

网络2023-08-28 00:00:00编辑发布,已经有个小可爱看过这篇文章啦

Java中对数组降序排序的方法有多种,以下是两种常用的方法:
1. 使用Arrays类的sort方法,并传入一个Comparator对象来指定降序排序的规则。
```java
import java.util.Arrays;
import java.util.Comparator;
public class Main {
public static void main(String[] args) {
int[] array = {5, 2, 8, 1, 9};
// 使用Comparator.reverseOrder()来实现降序排序
Integer[] newArray = Arrays.stream(array).boxed().toArray(Integer[]::new);
Arrays.sort(newArray, Comparator.reverseOrder());
System.out.println(Arrays.toString(newArray));
}
}
```
输出:
```
[9, 8, 5, 2, 1]
```
2. 使用Arrays类的parallelSort方法,并传入一个Comparator对象来指定降序排序的规则。
```java
import java.util.Arrays;
import java.util.Comparator;
public class Main {
public static void main(String[] args) {
int[] array = {5, 2, 8, 1, 9};
// 使用Comparator.reverseOrder()来实现降序排序
Integer[] newArray = Arrays.stream(array).boxed().toArray(Integer[]::new);
Arrays.parallelSort(newArray, Comparator.reverseOrder());
System.out.println(Arrays.toString(newArray));
}
}
```
输出:
```
[9, 8, 5, 2, 1]
```
以上两种方法都是使用了Comparator.reverseOrder()来指定降序排序规则,也可以自定义Comparator对象来实现其他降序排序规则。

  • 都是
  • 两种
  • 自定义
  • 有多种
  • void
  • static
  • 中对
  • 降序
  • 使用
  • 使用了

热门新闻

来电咨询