Grundlagen der 2D-Arrays
Teil des Abschnitts Logik & Ablauf der Java-Journey von Coddy — Lektion 1 von 59.
In Java ist ein 2D-Array ein Array von Arrays, das eine Gitter- oder matrixähnliche Struktur bildet. Es ist wie eine Tabelle mit Zeilen und Spalten, wobei jede Zelle einen Wert aufnehmen kann. 2D-Arrays sind nützlich, um Daten darzustellen, die eine zweidimensionale Beziehung haben, wie z. B. ein Schachbrett, ein Sitzplan oder ein rasterbasiertes Spiel.
Hier ist, wie man ein zweidimensionales Array in Java deklariert und initialisiert:
data_type[][] arrayName = new dataType[numberOfRows][numberOfColumns];dataType: Der Typ der Elemente, die das Array enthalten wird (z. B.int,Stringusw.).arrayName: Der Name, den Sie dem Array geben.numberOfRows: Die Anzahl der Zeilen im Array.numberOfColumns: Die Anzahl der Spalten im Array.
Zum Beispiel, um ein 2D-Array von Ganzzahlen mit 3 Zeilen und 4 Spalten zu erstellen, würden Sie schreiben:
int[][] matrix = new int[3][4];Sie können ein 2D-Array auch direkt mit Werten initialisieren:
int[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};Aufgabe
EinfachInitialisiere ein 2D-Array mit den folgenden Werten:
5, 7, 10, 24, 41
86, 13, 683, 64, 13
42, 46, 791, 111, 9
86, 88, 1845, 5, 15897
9, 1, 5, 5, 6Spickzettel
Ein 2D-Array in Java ist ein Array von Arrays und bildet eine Gitterstruktur mit Zeilen und Spalten.
Deklaration und Initialisierung:
data_type[][] arrayName = new dataType[numberOfRows][numberOfColumns];Beispiel mit leerem Array:
int[][] matrix = new int[3][4];Direkt mit Werten initialisieren:
int[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};Probier es selbst
public class Main {
public static void main(String[] args) {
int[][] matrix = {
// Schreibe deinen Code hier
};
// Die Matrix ausgeben
int rows = matrix.length;
int cols = matrix[0].length;
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
System.out.print(matrix[i][j] + " ");
}
System.out.println();
}
}
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Logik & Ablauf
1Mehrdimensionale Arrays
Grundlagen der 2D-ArraysZugriff auf 2D-Array-ElementeVerschachtelte Schleifen mit 2D-ArraysZusammenfassung - 2D-ArraysMatrixaddition & SubtraktionJagged Arrays3D-Arrays und darüber hinausGängige 2D-Array-MusterZusammenfassung - Alles über Arrays2HashMap Teil 1
Was ist eine HashMap?Eine HashMap deklarierenWerte abrufenPrüfen, ob ein Schlüssel existiertWörterbücher modifizierenZusammenfassung - HashMap3HashMap Teil 2
HashMap-MethodenMit keySet() iterierenMit entrySet() iterierenVerschachtelte HashMapZusammenfassung - Lager verwaltenZusammenfassung - HashMap-Operationen6Erweiterter Steuerungsfluss
Beschriftete AnweisungenSwitch-AusdruckMusterabgleichSchutzklauselnZusammenfassung - Steuerungsfluss9Projekt - Einzigartiger Wortzähler
Texteingabe und SpeicherungWortverarbeitung