Java List Tutorial

Java List Tutorial
Die Liste ist eine nützliche Möglichkeit, um bestellte Daten wie ein Array in Java zu speichern. Aber es gibt viele Funktionen, die im Array nicht existieren. Die Liste wird als geordnete Sammlung bezeichnet und handelt Sammlung Schnittstelle. Es kann kein Objekt wie ein Array erstellen, aber es implementiert vier Klassen, um die Funktionen der Liste zu verwenden. Diese Klassen sind ArrayList, LinkList, Stack und Vector. Diese sind in definiert in Der Java -Sammlungsrahmen. ArrayList- und LinkList -Klassen werden in Java häufig verwendet. Die Einfügen, Aktualisierung, Löschen und Suchvorgänge werden in der Liste basierend auf dem Indexwert wie einem Array durchgeführt. Es kann sowohl Null- als auch doppelte Werte speichern. Java.Util Das Paket enthält die Schnittstelle "Listen" und muss importiert werden, um die Liste "Liste" zu verwenden. Wie die verschiedenen Methoden der "Liste" in Java verwendet werden können, werden in diesem Tutorial angezeigt.

Einige nützliche Java -Listenmethoden:

Die Java-Liste enthält viele integrierte Methoden, um verschiedene Arten von Operationen in Java-Listendaten auszuführen. Meistens gebrauchte Java -Listenmethoden werden hier erwähnt.

Methode Zweck
Add (Element) Es fügt am Ende der Liste ein Element hinzu und gibt einen booleschen Wert zurück.
Add (Index, Element) Es fügt ein Element an der spezifischen Position der Liste hinzu und gibt nichts zurück.
Addall (Liste) Es fügt alle Elemente einer Liste am Ende einer anderen Liste hinzu und gibt einen booleschen Wert zurück.
Addall (Index, Liste) Es fügt alle Elemente von List2 an der jeweiligen Position der Liste1 hinzu und gibt einen Booleschen Wert zurück.
gleich (Objekt) Es vergleicht ein bestimmtes Objekt mit den Listenelementen und gibt einen Booleschen Wert zurück.
Get (Index) Es ruft das Element aus der jeweiligen Position der Liste ab.
Sublist (von_index, to_index) Es holt Elemente aus einem bestimmten Bereich ab.
ist leer() Es prüft, dass die Liste leer ist oder nicht.
entfernen (Index) Es entfernt das Element aus einem bestimmten Index.
entfernen (Objekt) Es entfernt das erste Ereignis des Objekts.
removeall (Liste) oder clear () Es entfernt alle Elemente einer Liste.
set (Index, Element) Es ersetzt das Element einer bestimmten Position.
Größe() Es gibt die Anzahl der Elemente einer Liste zurück.
sortieren (Vergleicher) Es sortiert die Listenelemente basierend auf dem spezifischen Komparator.

Die Verwendungen der oben genannten Methoden werden im nächsten Teil dieses Tutorials unter Verwendung verschiedener Beispiele angezeigt.

Beispiel 1: Erstellen Sie eine Java-Liste und fügen Sie Elemente in die Liste ein

Zwei Listen des String -Datentyps werden deklariert, und die verschiedenen Methoden zum Einfügen von Daten in die Liste werden im folgenden Beispiel verwendet. Eine Arraylist mit dem Namen Flower_List1 wird deklariert und drei Werte werden seriell unter Verwendung von add () -Methoden eingefügt. Als nächstes wird ein weiteres Element hinzugefügt, indem die Insertionsposition erwähnt wird. Eine andere Arraylist mit dem Namen Flower_List2 wird deklariert und zwei Werte werden wie zuvor eingefügt. addall () Methode wird verwendet, um die Werte von zu verschmelzen Flower_List2 am Ende von Flower_List1.

Java importieren.Util.Aufführen;
Java importieren.Util.Anordnungsliste;
öffentliche Klassenliste1
public static void main (String [] args)
// eine Liste der Zeichenfolge deklarieren
List flower_list1 = new ArrayList ();
// Initialisieren Sie die Liste mit drei Elementen
Flower_List1.add ("Rose");
Flower_List1.add ("lily");
Flower_List1.add ("tulpe");
// Drucken Sie die aktuelle Liste
System.aus.println (flower_list1);
// Ein Element in die dritte Position einfügen
Flower_List1.add (2, "Wasserlilie");
// Drucken Sie die aktuelle Liste
System.aus.println (flower_list1);
// eine andere Liste der Zeichenfolge deklarieren
List flower_list2 = new ArrayList ();
// Initialisieren Sie die Liste mit zwei Elementen
Flower_List2.add ("Sonnenblume");
Flower_List2.add ("daffodil");
// Fügen Sie alle Elemente der zweiten Liste zum Ende der ersten Liste ein
Flower_List1.addAll (flower_list2);
// Drucken Sie die aktuelle Liste
System.aus.println (flower_list1);

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des Codes angezeigt.

Beispiel-2: Aktualisieren und entfernen Sie Elemente aus einer Java-Liste

Wie die Werte der Liste aktualisiert und entfernt werden können. Eine Liste von Ganzzahl -Datentypen wird hier deklariert. Der Liste werden mit vier Zahlen hinzugefügt hinzufügen() Methode. Der Satz() Die Methode wird verwendet, um den zweiten Wert der Liste zu ersetzen. Als nächstes werden hier zwei Möglichkeiten der Löschung gezeigt. Entfernen () Die Methode wird verwendet, um das dritte Element aus der Liste zu entfernen und die Iteratorobjekt wird verwendet, um den dritten Wert aus der aktuellen Liste zu entfernen. Das Klare() Die Methode wird verwendet, um eine Liste leer zu machen.

Java importieren.Util.*;
öffentliche Klassenliste2
public static void main (String [] args)
// eine Liste der Ganzzahl deklarieren
List num_list = new ArrayList ();
//// Initialisieren Sie die Liste mit vier Elementen
num_list.add (10);
num_list.hinzufügen (75);
num_list.hinzufügen (45);
num_list.add (90);
// Drucken Sie die aktuelle Liste
System.aus.println (num_list);
// Ersetzen Sie das zweite Element und drucken Sie die Liste aus
num_list.set (1,85);
System.aus.println (num_list);
// Entfernen Sie das dritte Element und drucken Sie die Liste aus
num_list.entfernen (2);
System.aus.println (num_list);
// einen Iterator deklarieren
Iterator List_itr = num_list.Iterator ();
// Entfernen Sie das dritte Element mit dem Objekt
int counter = 0;
while (list_itr.HasNext ())

list_itr.nächste();
if (Zähler == 2)

list_itr.entfernen();
brechen;

Zähler ++;

System.aus.println (num_list);
// Entfernen Sie alle Elemente aus der Liste
num_list.klar();
System.aus.println (num_list);

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des Codes angezeigt.

Beispiel-3: Rufen Sie jedes Element mit der Schleife aus einer Liste ab

Die Listenwerte werden in den beiden vorherigen Beispielen als Liste gedruckt. Dieses Beispiel zeigt die Verwendung der Schleife, um jeden Wert aus der Liste zu iterieren und den Wert in jeder Zeile zu drucken. Hier wird eine Arraylist eines doppelten Datentyps deklariert, und fünf Werte werden mit verwendet hinzufügen() Methode. Sortieren() Die Methode wird verwendet, um die Liste vor dem Drucken zu sortieren.

Java importieren.Util.*;
öffentliche Klassenliste3
public static void main (String [] args)
// eine Liste von Doppel deklarieren
List numberList = new ArrayList ();
// Initialisieren Sie die Liste mit fünf Elementen
NummerList.hinzufügen (3.78);
NummerList.hinzufügen (4.12);
NummerList.hinzufügen (8.56);
NummerList.hinzufügen (5.62);
NummerList.hinzufügen (2.58);
// Drucken Sie die aktuelle Liste
System.aus.println (numberlist);
// Sortieren Sie die Liste
Sammlungen.sortieren (numberlist);
System.aus.println ("Listenelemente nach dem Sortieren:");
// Drucken Sie die sortierte Liste mit für die Schleife aus
für (int i = 0; i < numberList.size(); i++)
System.aus.drucken (numberlist.Holen Sie sich (i) + "\ n");


Ausgang:

Die folgende Ausgabe wird nach der Ausführung des Codes angezeigt.

Abschluss:

Meist verwendete Listenmethoden werden in diesem Tutorial mithilfe verschiedener ArrayList -Klasse erläutert. Ich hoffe.