Java - Arrays

Inhaltsverzeichnis
Wenn wir mit Wertelisten in a . arbeiten Array oft brauchen wir mehr als eine Dimension, das heißt, wir brauchen die Werte, um auf zusätzliche Werte zu verweisen, dies ist bekannt als Arrays.
MatrixEIN Matrix es ist nur ein Array mit zwei oder mehr Werten pro Index bedeutet dies, dass es zweidimensional, dreidimensional usw. sein kann. Wir können alle Dimensionen, die wir für notwendig halten, in unser Programm einfügen, natürlich ist es dann eine ganz andere Geschichte, wie wir das steuern, aber das kann man nicht sagen Java Es lässt es nicht zu.
Zweidimensionales Array
Bevor wir in die Theorie einsteigen, schauen wir uns die folgende Tabelle an:

Dies ist ein klassisches Beispiel dafür, was a Matrix oder ein zweidimensionales ArrayWenn wir schauen, haben wir zwei zusammenhängende Koordinaten oder Positionen, denen wir einen Wert zuweisen werden, im Fall des Bildes haben wir die Entfernungen in Meilen von den Städten. Wenn wir also in Chicago sind und nach Boston fahren, gibt es eine Entfernung von 983 Meilen, wenn wir jedes Mal sehen, wenn die Indizes gekreuzt werden, erhalten wir den Wert, dies erleichtert das Bauen dieser Art von Datenstruktur.
Um diesen Effekt zu erzielen in Java wir können unsere erklären Array mit mehr als einer Dimension unter Verwendung der folgenden:
elementType [] [] arrayRefVar;

Wenn wir diese Definition nun auf eine Aufgabe in unserem Programm übertragen, würde sie wie folgt aussehen:
int [] []-Array;

Dabei ist int der Datentyp, die beiden Paare von Klammern [][] Es gibt die beiden Dimensionen an und schließlich ist Matrix der Name dieses Elements innerhalb des Programms. Wir bemerken dann, dass diese Definition fast identisch mit der Deklaration eines normalen Arrays ist, wie wir bisher gesehen haben.
Kenne die Länge einer Matrix
Diese Operation ist ziemlich üblich, um die Länge zu kennen, müssen wir die Matrix verstehen. Die einfachste Art, sie zu beschreiben, ist zu sagen, dass jeder Array ist ein eindimensionales Array und jedes Element dieses Arrays ist wiederum ein anderes Array, damit wir die beiden Dimensionen finden können. Um dann seine Länge zu messen, machen wir folgendes:
Zuerst müssen wir die Länge des äußeren Indexes ermitteln:
x.Länge

Wenn wir dies wissen, können wir in jedem Index nach der Länge des inneren Index suchen:
x [0] .Länge

Es ist nicht so einfach zu sehen, aber wenn wir das Konzept einmal gelernt haben, ist es sehr einfach, damit zu arbeiten. Sehen wir uns das folgende Bild an, das veranschaulicht, was wir gerade erklärt haben:

Unser äußerer Index ist der linker Abschnitt und unsere innerer Index ist der oberer Teil, dann haben wir 5 externe Positionen und jede externe Position hat 5 interne Positionen. Wenn wir also die Gesamtdimension unserer Matrix wissen wollen, dh wie viele Nettowerte wir speichern können, multiplizieren wir nur beide Indizes, in diesem Fall können wir 25 Werte speichern.
Damit beenden wir dieses Tutorial. Wir haben uns in ein Konzept vertieft, das etwas komplex zu verdauen sein kann, jedoch zwingend erforderlich ist, da diese Art von Strukturen weit verbreitet ist, insbesondere in neuen Anwendungen, bei denen wir Zugriffskontrollen durchführen und zugehörige Werte speichern müssen Benutzer.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave