java 对二维数组进行排序

代码:

arr表示要排序的数组。

        int[][] arr = new int[n][];
        Arrays.sort(arr, new Comparator<int[]>() {
    
    
            @Override
            public int compare(int[] o1, int[] o2) {
    
    
                return o1[0] - o2[0];
            }
        });

可在compare里面自定义排序顺序,数组的里的索引指定根据哪个元素排序。

上面代码是升序排序,当方法里的代码换成下面的代码时,表示降序排序。

 return o2[0] - o1[0];

おすすめ

転載: blog.csdn.net/weixin_43394832/article/details/113351696
おすすめ