如有错误请指点。
自定义排序:
如果想要自定义排序, 就要重写Comparator接口 的compare 方法;
这个方法 如果返回 是大于0 那么 就 交换前后两个
对于数组的降序排序代码
import java.util.Scanner;
import java.util.Arrays;
import java.util.Comparator;
import java.util.List;
import java.util.ArrayList;
public class Main{
public static void main(String[] args) {
Integer[] arr = new Integer[50000];
for(int i = 0;i < arr.length;i++) {
arr[i] = i;
}
Date t = new Date();
Arrays.sort(arr, new Comparator<Integer>() {
@Override
public int compare(Integer x, Integer y) {
return y -x;
}
});
for(Integer e : arr) {
System.out.println(e);
}
}
}