我想交換二維數組中的列和行。切換行和列2d陣列
我的問題是,我想變量「oldField」保存舊字段。我認爲變量是指向與newField相同的對象,所以即使我不想要,它也會發生變化。
我想知道我怎麼可以保存可變菲爾德獨立
public int[][] swapMatrix(int[][] pField) { // swaps the rows and columns in
// a Field
int[][] oldField = pField.clone();
int[][] newField = pField.clone();
for (int i = 0; i < newField.length; i++) {
for (int j = (newField.length - 1); j >= 0; j--) {
newField[i][(newField.length - 1) - j] = oldField[j][i];
}
}
return newField;
}
的[?你如何旋轉一個二維數組(可能的複製https://stackoverflow.com/questions/42519/how-do-你旋轉一個二維數組) – xenteros