java 使用Arrays对二维数组个性化排序

int[][] a = {{7,0},{4,4},{7,1},{5,0},{6,1},{5,2}};

 

Arrays.sort(people, Comparator.comparingInt(o -> o[0]));

java 使用Arrays对二维数组个性化排序_第1张图片

Arrays.sort(people, Comparator.comparingInt(o -> o[1]));

java 使用Arrays对二维数组个性化排序_第2张图片

使用 lambda 表示式创建 Comparator 会导致算法运行时间过长,也可以如下

Arrays.sort(intervals, new Comparator() {
    @Override
    public int compare(int[] o1, int[] o2) {
        return o1[1] - o2[1];
    }
});
 

你可能感兴趣的:(Ĵava)