Mehrdimensionale Arrays
Mehrdimensionale Arrays in Java erweitern das Konzept der eindimensionalen Arrays und ermöglichen die Speicherung von Daten in mehreren Dimensionen. Sie können als "Arrays von Arrays" betrachtet werden.
Definition: Mehrdimensionale Arrays sind Arrays, in denen weitere Arrays gespeichert werden.
Deklaration eines mehrdimensionalen Arrays
Die Syntax zur Deklaration eines mehrdimensionalen Arrays ist wie folgt:
Datentyp[][]... Name = new Datentyp[Größe1][Größe2]...[Größen];
oder
Datentyp Name[][]... = new Datentyp[Größe1][Größe2]...[Größen];
Highlight: Jedes Paar eckiger Klammern repräsentiert eine zusätzliche Dimension des Arrays.
Die Gesamtanzahl der Elemente in einem mehrdimensionalen Array ergibt sich aus dem Produkt aller Arraygrößen. Beispielsweise hat ein zweidimensionales Array mit den Größen [2][3] insgesamt 2*3=6 "Speicherplätze".
Vocabulary: Zweidimensionales Array - Ein Array, das als Tabelle mit Zeilen und Spalten visualisiert werden kann.
Initialisierung eines mehrdimensionalen Arrays
Bei der Initialisierung eines mehrdimensionalen Arrays müssen alle Indizes angegeben werden:
Name[0][0] = 2;
Name[1][2] = 17;
Name[2][3] = 44;
Alternativ kann eine verschachtelte Initialisierungsliste verwendet werden:
Datentyp[][] Name = {{1,2,3}, {4,5,6}, {7,8,9}}; // Zweidimensionales Array mit 3x3 Feldern
Example: Ein zweidimensionales Array in Java könnte so aussehen:
int[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
Dieses Beispiel erstellt ein 3x3 Array, das als Matrix interpretiert werden kann.
Mehrdimensionale Arrays sind besonders nützlich für die Darstellung von Tabellen, Matrizen oder komplexeren Datenstrukturen. Sie ermöglichen eine intuitive Organisation von Daten in mehreren Dimensionen und finden Anwendung in verschiedenen Bereichen der Programmierung, von der Bildverarbeitung bis hin zu wissenschaftlichen Berechnungen.