推荐:直接正序排序,再倒着取出来就好。
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
int[] a = new int[100];
int n = scanner.nextInt();
for(int i=0;i<n;i++){
a[i] = scanner.nextInt();
}
Arrays.sort(a,0,n);
int[] b = new int[100];
for(int i=n-1;i>=0;i--){
b[n-1-i]=a[i];
}
for(int i=0;i<n;i++){
System.out.println(b[i]);
}
}
}
以下是用Comparator实现的倒序
https://blog.youkuaiyun.com/qq_33098049/article/details/81588804