Mehrdimensionale Arrays

Aus FI-Wiki

Mehrdimensionale Arrays

Mehrdimensionale Arrays sind Arrays, die weitere Arrays enthalten. Sie eignen sich, um Daten in Tabellenform oder in mehreren Dimensionen abzubilden, z. B. Matrizen, Spielbretter oder Raster.

2D-Array (häufigste Form)

Ein zweidimensionales Array stellt eine Tabelle aus Zeilen und Spalten dar.

Beispiel:

int[][] matrix = new int[3][4];

Das Array besitzt:

  • 3 Zeilen
  • 4 Spalten

Befüllen eines 2D-Arrays

matrix[0][0] = 1;
matrix[0][1] = 2;
matrix[1][0] = 5;

Zugriff auf Werte

int wert = matrix[2][3];

Initialisierung mit Werten

int[][] feld = {
    {1, 2, 3},
    {4, 5, 6},
    {7, 8, 9}
};

Mehr als zwei Dimensionen

Java erlaubt beliebig viele Dimensionen:

int[][][] würfel = new int[4][4][4];

Beispielanwendung: 3D-Koordinaten oder Datenwürfel.

typische Einsatzgebiete

  • Tabellen, Matrizen
  • Spielfelder (z. B. Tic-Tac-Toe, Schach)
  • Bilder (Pixelraster)
  • mehrdimensionale Datenmodelle

Kurzmerksatz

Mehrdimensionale Arrays bestehen aus Arrays innerhalb von Arrays, ideal für Tabellen, Raster und komplexe Datenstrukturen.