1,数组内元素从小到大排序 Arrays.sort(arr)

2.Array.sort(arr,2,5)  arr数组内,第2-5元素按升序排序

3.根据指定比较器产生的顺序对指定对象数组进行排序。

import java.util.Arrays;
 import java.util.Comparator;public class ArraysSort {
     public static void main(String[] args) {
         int[][] nums=new int[][]{{1,3},{1,2},{4,5},{3,7}};
         //方法一
         Arrays.sort(nums,new Comparator<int[]>(){
             @Override
             public int compare(int[] a,int[] b){
                 if(a[0]==b[0]){
                     return a[1]-b[1];
                 }else{
                     return a[0]-b[0];
                 }
             }
         });

        // 方法二,使用匿名表达式
     

// (a,b)->a[1]-b[1]会自动转变成上面的形式
         /*Arrays.sort(nums,(a,b)->a[1]-b[1]);*/
         for (int[] num : nums) {
             System.out.println(Arrays.toString(num));
         }        int[] a={2,5,4,3,1,8};
         Arrays.sort(a,2,5);
         System.out.println(Arrays.toString(a));
     }
 }// 结果
 /*
 [1, 2]
 [1, 3]
 [3, 7]
 [4, 5]
 */