Mehrdimensionale Arrays: Unterschied zwischen den Versionen

Aus FI-Wiki
Die Seite wurde neu angelegt: „== 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: <syntaxhighlight lang="java"> int[][] matrix = new int[3][4]; </syntaxhighlight> Das Array besitzt: *…“
 
Keine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
== Mehrdimensionale Arrays ==
'''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.


'''Mehrdimensionale Arrays''' sind Arrays, die weitere Arrays enthalten. 
== 2D-Array (häufigste Form) ==
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 ===
== 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.