更多 Java 基礎(chǔ)知識方面的文章歪今,請參見文集《Java 基礎(chǔ)知識》
例如一個二維數(shù)組 int[][] arr
甲献,假設(shè)有兩列,例如 [[7,0],[4,4],[7,1],[5,0],[6,1],[5,2]]
谜酒。
想根據(jù)第一列元素排序肢专,如果第一列元素相同,則根據(jù)第二列元素排序肩袍,代碼如下:
// Sort a 2 demension array
Arrays.sort(arr, new Comparator<int[]>() {
public int compare(int[] a, int[] b) {
if(a[0] == b[0]) {
return a[1] - b[1];
}
return a[0] - b[0];
}
});
一個相關(guān)的 LeetCode 題杭棵,可以參見 Queue Reconstruction by Height