基于java比较器的四种逆序排序方法
1. 基本数据类型
//build an Array of Integers
Integer[] A=new Integer[20];
for (int i = 0; i < A.length; i++) {
A[i]=(int)(Math.random()*100);
}
//show the Array
System.out.println(Arrays.toString(A));
-
方法1: 使用
Comparator.reverseOrder()
Arrays.sort(A, Comparator.reverseOrder());
-
方法2: 使用
Comparator.comparingInt(Lambda expression)
此方法接收一个 lambda 表达式,返回一个对整型变量的比较器,刚好可以用作
Arrays.sort()
的第二个参数.这个 lambda 表达式的参数是数组中的数据类型的一个变量,返回值为变量的一个整型域,这个整型域将用作排序的比较关键码.Arrays.sort(