在 Java 中建立陣列的陣列

Mohd Ebad Naqvi 2023年10月12日
  1. 在 Java 中通過分配陣列列表來建立陣列
  2. 使用 Java 中的 new 關鍵字建立陣列陣列
在 Java 中建立陣列的陣列

在程式設計中,陣列是一種線性資料結構,可以儲存相同型別元素的固定大小順序集合。我們也可以使用陣列來儲存其他陣列。這樣,我們建立了一個多維陣列。子陣列還可以包含其他陣列。

在本文中,我們將在 Java 中建立一個陣列陣列。

在 Java 中通過分配陣列列表來建立陣列

在此方法中,建立了不同的陣列,並通過使用語法 int[][] arrays = {arr1, arr2, arr3 ..}; 將它們嵌入一個陣列中。

現在陣列將包含在其塊中定義的所有陣列。可以使用父陣列訪問其中定義的所有陣列。

例如,

public class ArrayDemo1 {
  public static void main(String[] args) {
    int[] arr1 = {1, 2, 3, 4};
    int[] arr2 = {5, 6, 7, 8};
    int[] arr3 = {9, 10, 11, 12};

    int[][] arrays = {arr1, arr2, arr3};

    for (int[] array : arrays) {
      for (int n : array) {
        System.out.print(n + " ");
      }
      System.out.println();
    }
  }
}

輸出:

1 2 3 4 
5 6 7 8 
9 10 11 12 

使用 Java 中的 new 關鍵字建立陣列陣列

new 關鍵字可以在 Java 中建立類的新例項。我們可以使用它在父陣列的每個索引處宣告一個陣列。我們可以定義子陣列,同時在父陣列中分配它們。

請參考以下程式碼。

public class ArrayDemo2 {
  public static void main(String[] args) {
    int[][] NumArrays = new int[5][];

    NumArrays[0] = new int[] {1, 2, 3, 4};
    NumArrays[1] = new int[] {5, 6, 7, 8};
    NumArrays[2] = new int[] {9, 10, 11, 12};
    NumArrays[3] = new int[] {13, 14, 15, 16};
    NumArrays[4] = new int[] {17, 18, 19, 20};

    for (int[] array : NumArrays) {
      for (int i : array) {
        System.out.print(i + " ");
      }
      System.out.println();
    }
  }
}

輸出:

1 2 3 4 
5 6 7 8 
9 10 11 12 
13 14 15 16 
17 18 19 20 

相關文章 - Java Array