如何將 Java 中的 2D 陣列儲存到另一個 2D 陣列中?
建立一個數組,以便將現有陣列和相同長度的陣列儲存在其中。2D 陣列是一個一維陣列的陣列,因此,要複製(或對 2D 陣列的元素執行任何操作),需要兩個迴圈,一個迴圈巢狀在另一個迴圈中。其中,外層迴圈用於遍歷一維陣列的陣列,而內層迴圈用於遍歷特定一維陣列的元素。
示例
public class Copying2DArray {
public static void main(String args[]) {
int[][] myArray = {{41, 52, 63}, {74, 85, 96}, {93, 82, 71} };
int[][] copyArray =new int[myArray.length][];
for (int i = 0; i < copyArray.length; ++i) {
copyArray[i] = new int[myArray[i].length];
for (int j = 0; j < copyArray[i].length; ++j) {
copyArray[i][j] = myArray[i][j];
}
}
System.out.println(Arrays.deepToString(copyArray));
}
}輸出
[[41, 52, 63], [74, 85, 96], [93, 82, 71]]
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP