多维数组排序方法重写

int[][] a={{9,0},{7,0},{1,9},{3,0},{2,7},{5,3},{6,0},{3,4},{6,2},{5,2}}
对于这种二维或者三维的数组,我们希望按照第一列递减排序,第一列相同的按第二列递增排序,都可以通过重写Arrays.sort()实现。
Arrays.sort(people, new Comparator() {@Overridepublic int compare(int[] o1, int[] o2) {if(o1[0]==o2[0])//第一元素相同则按第二元素递增排序,否则按第一元素递减排序return o1[1] - o2[1];return o2[0]-o1[0];}
});


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部