如何將 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]]

更新時間:19-二月-2020

3K+ 檢視

開啟你的職業生涯

完成課程獲得認證

開始吧
廣告