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, in der jede Zelle einen Wert enthalten kann. 2D-Arrays sind nützlich für die Darstellung von Daten mit einer zweidimensionalen Beziehung, wie zum Beispiel ein Schachbrett, ein Sitzplan oder ein gitterbasiertes Spiel.
So deklarieren und initialisieren Sie ein 2D-Array in Java:
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.
Um zum Beispiel ein 2D-Array von Ganzzahlen mit 3 Zeilen und 4 Spalten zu erstellen, würden Sie Folgendes 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
EinfachDeklariere und initialisiere ein 2D-Array vom Typ int[][] namens matrix, das die folgenden 5 Zeilen enthält (der Starter-Code gibt es bereits für dich aus):
5, 7, 10, 24, 41
86, 13, 683, 64, 13
42, 46, 791, 111, 9
86, 88, 1845, 5, 15897
9, 1, 5, 5, 6Probier 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