Mehrdimensionale Arrays: Unterschied zwischen den Versionen
Aus FI-Wiki
| Zeile 49: | Zeile 49: | ||
* Tabellen, Matrizen | * Tabellen, Matrizen | ||
* Spielfelder (z. B. Tic-Tac-Toe, Schach) | * Spielfelder (z. B. Tic-Tac-Toe, Schach) | ||
* Bilder ( | * Bilder ([[Pixel]]raster) | ||
* mehrdimensionale Datenmodelle | * mehrdimensionale Datenmodelle | ||
=== Kurzmerksatz === | === Kurzmerksatz === | ||
'''Mehrdimensionale Arrays bestehen aus Arrays innerhalb von Arrays, ideal für Tabellen, Raster und komplexe Datenstrukturen.''' | '''Mehrdimensionale Arrays bestehen aus Arrays innerhalb von Arrays, ideal für Tabellen, Raster und komplexe Datenstrukturen.''' | ||
Aktuelle Version vom 23. November 2025, 09:41 Uhr
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.
