Mehrdimensionale Arrays: Unterschied zwischen den Versionen
Aus FI-Wiki
Keine Bearbeitungszusammenfassung |
|||
| Zeile 1: | Zeile 1: | ||
'''Mehrdimensionale Arrays''' in sind [[Arrays]], die weitere Arrays enthalten. | |||
'''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. | 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. | Ein zweidimensionales Array stellt eine Tabelle aus Zeilen und Spalten dar. | ||
| Zeile 16: | Zeile 14: | ||
* 4 Spalten | * 4 Spalten | ||
== Befüllen eines 2D-Arrays == | |||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
matrix[0][0] = 1; | matrix[0][0] = 1; | ||
| Zeile 23: | Zeile 21: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Zugriff auf Werte == | |||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
int wert = matrix[2][3]; | int wert = matrix[2][3]; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Initialisierung mit Werten == | |||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
int[][] feld = { | int[][] feld = { | ||
| Zeile 37: | Zeile 35: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Mehr als zwei Dimensionen == | |||
Java erlaubt beliebig viele Dimensionen: | Java erlaubt beliebig viele Dimensionen: | ||
| Zeile 46: | Zeile 44: | ||
Beispielanwendung: 3D-Koordinaten oder Datenwürfel. | Beispielanwendung: 3D-Koordinaten oder Datenwürfel. | ||
== typische Einsatzgebiete == | |||
* Tabellen, Matrizen | * Tabellen, Matrizen | ||
* Spielfelder (z. B. Tic-Tac-Toe, Schach) | * Spielfelder (z. B. Tic-Tac-Toe, Schach) | ||
| Zeile 52: | Zeile 50: | ||
* mehrdimensionale Datenmodelle | * mehrdimensionale Datenmodelle | ||
== 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 12. Januar 2026, 13:49 Uhr
Mehrdimensionale Arrays in 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.
