根据列对二维int数组进行排序的过程

根据列对二维int数组进行排序的过程,第1张

根据列对二维int数组进行排序的过程

使用

java.util.Arrays.sort
带有自定义
Comparator

int[][] temp = { { 1, 50, 5 }, { 2, 30, 8 }, { 3, 90, 6 },        { 4, 20, 7 }, { 5, 80, 9 }, };Arrays.sort(temp, new Comparator<int[]>() {    @Override    public int compare(int[] o1, int[] o2) {        return Integer.compare(o2[1], o1[1]);    }});

作为shmosel 下文提到的,与Java 8中,您可以使用:

Arrays.sort(temp, Comparator.comparingInt(arr -> arr[1]));


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5135618.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存