Der folgende Artikel bietet eine Übersicht über 2D ArrayList in Java. In Java kann eine Array-Liste zweidimensional, dreidimensional usw. sein. Das Grundformat der Array-Liste ist eindimensional. Abgesehen von eindimensionalen gelten alle anderen Formate als mehrdimensionale Methoden zur Deklaration von Arrays in Java. Basierend auf der Anzahl der voraussichtlich hinzuzufügenden Dimensionen muss die Anzahl der Arrays hinzugefügt werden. Darüber hinaus kommt eine Array-Liste einem Array sehr nahe. Eine Array-Liste ist ein dynamisches Element. Das Gleiche gilt auch für eine zweidimensionale Array-Liste. Diese mehrdimensionalen Arrays sind den dynamischen Arrays sehr ähnlich, bei denen die Größe nicht vordefiniert werden kann.
WERBUNG
Beliebter Kurs in dieser Kategorie
JAVA MASTERY - Spezialisierung | 78 Kursreihe | 15 Probetests
Syntax:
import java.util.*;
ArrayList<data_type> arrayList = new ArrayList<> ();
ArrayList<data_type> list_name = new ArrayList<>(int capacity);
Nach dem Login kopieren
Oben ist die Syntax für die Erstellung einer Array-Liste in Java angegeben. Die Array-Liste muss mit dem Schlüsselwort arraylist als erstem Element erstellt werden. Die Array-Liste bildet das erste Element und dann muss der Datentyp der Array-Liste deklariert werden. Auf den Datentyp der Array-Liste muss der Listenname folgen. Der hier angegebene Name des Listenwerts ist der tatsächlich erwartete Listenwert. Als nächstes muss das Array-Listenobjekt erstellt werden und dieser Wert wird mit new als Arraylist erstellt.
Wie funktioniert 2D ArrayList?
Einige der wichtigsten Merkmale der Array-Liste sind unten aufgeführt:
- Die Einfügungsreihenfolge kann durch Java ArrayList entsprechend der ausgelösten Werteinfügung beibehalten werden.
- Die zweidimensionalen Arrays ermöglichen die Speicherung von Duplikaten darin. Daher kann derselbe Wert in zweidimensionalen Arrays mehr als einmal eingegeben werden. Dies ist eine weitere Eigenschaft, die Array-Listen zu einem guten Vergleich zu Arrays macht. Array hat auch seine eigenen Indizes.
- Bei dieser Art von Array-Listenelementen wird keine Synchronisierung durchgeführt. Dies ist eines der Schlüsselelemente, die die zweidimensionale ArrayList von den Vektoren unterscheiden. Vektoren sind auch Java-Elemente, die die gleiche Operation wie zweidimensionale und mehrdimensionale Arrays ausführen listet den Hauptunterschied zwischen diesen Elementen in dieser Anweisung auf. Die Fähigkeit, nicht synchronisiert zu sein.
- Im Vergleich zu C++-Elementen sind diese Array-Listen sehr eng mit Vektoren verwandt. Die Vektoren in C++ und die Array-Listen in Java sollen die gleiche gewünschte Operation im Hintergrund ausführen. Dies ist eine weitere Eigenschaft, die Array-Listen zu einem guten Vergleich zu Arrays macht. Das Array verfügt auch über eigene Indizes.
- Zufälliger Zugriff ist ein gewährtes Element in Array-Listen. Dies bedeutet, dass jedes spezifische Element in der zweidimensionalen Array-Liste über einen Zeiger oder eine andere Referenz erreicht werden kann. Dies ist eine weitere Eigenschaft, die Array-Listen zu einem guten Vergleich zu Arrays macht. Array verfügt auch über eigene Indizes. Vor allem die Möglichkeit, jedes Element der Array-Liste ohne Übereinstimmung mit der Reihenfolge zu erreichen, ist ein entscheidender Vorteil bei mehrdimensionalen und zweidimensionalen Array-Listen. Der Platz für die 0. Zeile kann durch die Verwendung eines neuen Schlüsselworts zugewiesen werden, dies erfolgt in dieser Zeile. Die 0. Zeile ermöglicht auch die Speicherung des Wertes 0 als Standard. Als nächstes wird der Array-Listenwert durch einen neuen Wert ersetzt. Bei der Ersetzung wird der Wert von 0 auf 13 geändert. Der Wert wird nach Änderungen der Array-Liste auf der Konsole ausgegeben.
- Die Operationen, die Faktoren innerhalb der ArrayList steuern, erfolgen schrittweise, da zahlreiche Übertragungen von Faktoren durchgeführt werden müssen, wenn Details aus der ArrayList entfernt werden sollen.
- Die ArrayList-Architektur kann keine primitiven Typen, sondern nur Objekte enthalten. In diesem Fall nennen wir es üblicherweise „ArrayList of Objects“. Wenn Sie also ganzzahlige Arten von Elementen speichern müssen, müssen Sie das Integer-Element des Wrapper-Elegance verwenden und nicht mehr Primitive Type Int.
Eine beispielhafte schematische Darstellung der Funktionsweise zweidimensionaler Arrays in Java. Auf dem Bild können wir erkennen, dass jede Spalte mit den Indizeswerten auf Zeilen- und Spaltenebene dargestellt wird. Der erste Index repräsentiert den Zeilenwert, während die zweiten Indizes den Spaltenwert darstellen. Dies wird im Format a[0][0], a[0][1] usw. dargestellt.
Beispiel einer 2D-ArrayList in Java
Nachstehend finden Sie das genannte Beispiel:
Code:
import java.util.*;
public class Two_Dimensional_ArrayLists{
public static void main(String args[]) {
// The arraylist of 2d format will be declared here
ArrayList<ArrayList<Integer> > array_list = new ArrayList<ArrayList<Integer> >();
// The space for the 0th row can be allocated with the use of new keyword, this is done in this line. The 0th row also allows the store of 0 value as default .
array_list.add(new ArrayList<Integer>());
// next the default value of 1 is changed to 13 here.
array_list.get(1).add(0, 13);
System.out.println("2D ArrayList… :");
System.out.println(array_list);
}
}
Nach dem Login kopieren
Ausgabe:
Erklärung:
- Das Beispiel erläutert den Prozess des Erstellens einer zweidimensionalen Array-Liste und des anschließenden Hinzufügens eines Werts zur Array-Liste. Anschließend wird versucht, den Wert durch einen anderen Wert zu ersetzen. Der erste Schlüsselprozess besteht darin, die Header zum Erstellen der zweidimensionalen Array-Liste zu deklarieren. In unserem Fall „java.util.* importieren“. Als nächstes wird eine Klasse deklariert. Der deklarierten Klasse ist die Hauptfunktion zugeordnet. Für die Hauptfunktion wird das neue Array deklariert. Daher wird der Deklarationsschritt für das Array bei der Hauptfunktion platziert.
- Das Array wird gemäß den Array-Listenwerten deklariert. Als nächstes wird die Add-Funktion zum Hinzufügen der Werte zur Array-Liste verwendet. Der Platz für die 0. Zeile kann durch die Verwendung eines neuen Schlüsselworts zugewiesen werden, dies erfolgt in dieser Zeile. Die 0. Zeile ermöglicht auch die Speicherung des Wertes 0 als Standard. Als nächstes wird der Array-Listenwert durch einen neuen Wert ersetzt. Bei der Ersetzung wird der Wert von 0 auf 13 geändert. Der Wert nach Änderungen an der Arrayliste wird dann auf der Konsole ausgegeben.
Fazit
Der Artikel zeigt den Prozess der Erstellung einer zweidimensionalen Array-Liste. Die Syntax zum Erstellen der Array-Liste und die wichtigsten Merkmale der Array-Liste sowie ein geeignetes Beispiel werden in diesem Artikel gezeigt.
Das obige ist der detaillierte Inhalt von2D-ArrayList in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!