Java 2D-Array
In Java beginnt der Index eines 2D-Arrays ebenfalls bei 0. Ein 2D-Array kann als ein Array von Arrays betrachtet werden, ähnlich wie eine Tabelle mit Zeilen und Spalten.
Syntax
2D-Array-Deklaration
datatype[][] arrayName;
2D-Array-Deklaration und Initialisierung (n Zeilen und m Spalten)
datatype[][] arrayName = new datatype[n][m];
Hier wird das 2D-Array deklariert und initialisiert. ABER es werden noch keine Werte zugewiesen.
Es wird nur die Anzahl der Zeilen (
n
) und Spalten (m
) festgelegt.
2D-Array-Deklaration und Initialisierung mit Werten
datatype[][] arrayName = {
{n00, n01, n02},
{n10, n11, n12},
{n20, n21, n22}
};
Bsp
import java.util.*;
public class Beispiel2DArray {
public static void main(String[] args) {
int zeilen = 3;
int spalten = 3;
int[][] matrix = new int[zeilen][spalten];
for (int i = 0; i < zeilen; i++) {
for (int j = 0; j < spalten; j++) {
matrix[i][j] = (int) (Math.random() * 10);
System.out.print(matrix[i][j] + " ");
}
System.out.println(); // Zeilenumbruch
}
}
}