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 (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 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.