Mehrdimensionale Arrays Java

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

error: Content is protected !!