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