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 ein Raster oder eine 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, um Daten darzustellen, die eine zweidimensionale Beziehung haben, wie etwa ein Schachbrett, einen Sitzplan oder ein rasterbasiertes 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Übe selbstständig: Online-Java-Compiler