参考:https://blog.csdn.net/qq_36785612/article/details/79935552
直接用 Arrays.Sort 方法
Integer[] a = {9, 8, 7, 2, 3, 4, 1, 0, 6, 5};
//Arrays.sort(a);//升序
Arrays.sort(a,Collections.reverseOrder());//降序
//注意,假如说是对 List 集合排序则需要用 Collections.sort(list,Collections.reverseOrder());
for(int arr:a) {
System.out.print(arr + " ");
}
java.util.Comparator 自己实现比较函数
class cmp implements Comparator<Integer> {
@Override
public int compare(Integer a, Integer b) {
return b-a;//降序
//return a-b; //升序
}
}
Integer []a = {-1,5,4,3,2,1};
Comparator c = new cmp();
Arrays.sort(a, c);
for(int i:a){
System.out.print(i);
}