Mehrdimensionale Arrays: Unterschied zwischen den Versionen

Aus FI-Wiki
Keine Bearbeitungszusammenfassung
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 1: Zeile 1:
== Mehrdimensionale Arrays ==
'''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) ===
== 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 ===
== 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 ===
== Zugriff auf Werte ==
<syntaxhighlight lang="java">
<syntaxhighlight lang="java">
int wert = matrix[2][3];
int wert = matrix[2][3];
</syntaxhighlight>
</syntaxhighlight>


=== Initialisierung mit Werten ===
== Initialisierung mit Werten ==
<syntaxhighlight lang="java">
<syntaxhighlight lang="java">
int[][] feld = {
int[][] feld = {
Zeile 37: Zeile 35:
</syntaxhighlight>
</syntaxhighlight>


=== Mehr als zwei Dimensionen ===
== 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 ===
== typische Einsatzgebiete ==
* Tabellen, Matrizen   
* Tabellen, Matrizen   
* Spielfelder (z. B. Tic-Tac-Toe, Schach)   
* Spielfelder (z. B. Tic-Tac-Toe, Schach)   
* Bilder (Pixelraster)   
* 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 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.