基于java 比较器的四种逆序排序方法

基于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(

你可能感兴趣的:(java,java)