使用
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]));
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)