Mehrdimensionale Arrays in Java sind Arrays, die Arrays als Elemente enthalten. Das bedeutet, dass sie eine Art Matrix darstellen, die in zwei oder mehr Dimensionen organisiert ist. Dies ermöglicht die Speicherung und Verarbeitung komplexer Datenstrukturen, wie beispielsweise Matrizen, Tabellen oder mehrdimensionale Koordinatensysteme.
Deklaration und Initialisierung eines mehrdimensionalen Arrays
Deklaration
int[][] intMultArray;
String[][] strMultArray;
Initialisierung
int rows = number_of_rows_as_integer;
int cols = number_of_cols_as_integer;
int[][] multArrayName = new int[rows][cols];
String[][] multArrayName = new int[rows][cols];
int[][] multArrayName = { {1, 2}, {3, 4}, {5, 6} }; // Deklaration und Initialisierung
Werte eintragen
Werte bei Initialisierung eintragen:
String[][][] multArrayName = {
{
{"apple", "banana", "cherry"},
{"dog", "elephant", "frog"}
},
{
{"grape", "honeydew", "iguana"},
{"jaguar", "kiwi", "lemon"}
}
};
Werte pro Zeile aus der Eingabe einfügen:
for (int row = 0; row < multArrayName.length; row++) {
multArrayName[row] = scanner.nextLine()
.split("\\s+");
}
mehrdimensionale Arrays Ausgabe
mit for Loop
for (int [] row : multArrayName) {
for (int element : row) {
System.out.print(element + " ");
}
System.out.println(); // Zeilenumbruch nach jeder Zeile
}
mit foreach
for (int [] row : multArrayName) {
for (int element : row) {
System.out.print(element + " ");
}
System.out.println();
}