Array eines Arrays in Java erstellen

Mohd Ebad Naqvi 12 Oktober 2023
  1. Erstellen eines Arrays von Arrays durch Zuweisen einer Liste von Arrays in Java
  2. Erstellen eines Arrays von Arrays mit dem Schlüsselwort new in Java
Array eines Arrays in Java erstellen

In der Programmierung ist ein Array eine lineare Datenstruktur, die eine sequentielle Sammlung von Elementen desselben Typs mit fester Größe speichern kann. Wir können Arrays auch verwenden, um andere Arrays zu speichern. Auf diese Weise erstellen wir ein mehrdimensionales Array. Die Unter-Arrays können auch andere Arrays enthalten.

In diesem Artikel erstellen wir ein Array von Arrays in Java.

Erstellen eines Arrays von Arrays durch Zuweisen einer Liste von Arrays in Java

Bei dieser Methode werden verschiedene Arrays erstellt und diese in ein einzelnes Array eingebettet, indem die Syntax int[][] arrays = {arr1, arr2, arr3 ..}; verwendet wird.

Jetzt enthält das Array alle in seinem Block definierten Arrays. Auf alle darin definierten Arrays kann über das übergeordnete Array zugegriffen werden.

Zum Beispiel,

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();
    }
  }
}

Ausgabe:

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

Erstellen eines Arrays von Arrays mit dem Schlüsselwort new in Java

Das Schlüsselwort new kann in Java neue Instanzen einer Klasse erzeugen. Wir können es verwenden, um ein Array an jedem Index des übergeordneten Arrays zu deklarieren. Wir können die Unter-Arrays definieren, während wir sie im Eltern-Array zuweisen.

Siehe den folgenden Code.

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();
    }
  }
}

Ausgabe:

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

Verwandter Artikel - Java Array