Kursinhalt
Java-Grundlagen
Java-Grundlagen
Zweidimensionales Array
Ein zweidimensionales Array entspricht einer Matrix in der Mathematik. (Falls Sie mit Matrizen nicht vertraut sind, keine Sorge; ich werde sie jetzt einfach erklären.) Obwohl zweidimensionale Arrays in der praktischen Programmierung nicht häufig verwendet werden, ist es wichtig, sie zu verstehen und die Fähigkeit zu haben, mehrdimensionale Arrays zu erstellen. Ein zweidimensionales Array ist ein Array mit zwei unterschiedlichen Indizes.
Um dies zu veranschaulichen, betrachten wir ein Diagramm eines zweidimensionalen Arrays:
Die obige Tabelle dient als Beispiel für ein zweidimensionales Array oder eine Matrix. Lassen Sie uns erkunden, wie man Werte aus dieser Tabelle abruft. Angenommen, wir möchten das Element an der Stelle [3][2]
finden.
Der erste Index gibt die Zeile an, die wir untersuchen werden, und der zweite gibt die Spalte an.
Das mentale Visualisieren von zwei Linien kann uns helfen, das Ergebnis zu erreichen:
Wir zeichnen zwei Linien, die sich an der Zelle mit der Nummer 18
schneiden. Dies repräsentiert den Wert am Index [3][2]
.
Als nächstes erkunden wir, wie man ein zweidimensionales Array im Code deklariert, und dann zeigen wir, wie man es manuell befüllt. Danach führen wir eine indexbasierte Suche durch, um unsere Genauigkeit zu bestätigen.
Main
package com.example; public class Main { public static void main(String[] args) { int[][] twoDimensionalArray = new int[3][3]; twoDimensionalArray[0][0] = 1; twoDimensionalArray[0][1] = 2; twoDimensionalArray[0][2] = 3; twoDimensionalArray[1][0] = 4; twoDimensionalArray[1][1] = 5; twoDimensionalArray[1][2] = 6; twoDimensionalArray[2][0] = 7; twoDimensionalArray[2][1] = 8; twoDimensionalArray[2][2] = 9; System.out.println(twoDimensionalArray[2][1]); } }
Wie Sie sehen können, haben wir ein zweidimensionales Array mit den Dimensionen 3 x 3 deklariert. Es hat sich jedoch als ziemlich zeitaufwändig und herausfordernd erwiesen, es manuell zu füllen. Sie denken vielleicht bereits darüber nach, wie wir eine Schleife nutzen können, um das Array effizient zu füllen oder alle Daten daraus zu extrahieren. Auf dieses Thema werden wir im nächsten Kapitel eingehen.
Danke für Ihr Feedback!