Array eines Arrays in Java erstellen
- Erstellen eines Arrays von Arrays durch Zuweisen einer Liste von Arrays in Java
-
Erstellen eines Arrays von Arrays mit dem Schlüsselwort
new
in Java
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