Java

Java-Listen-Tutorial

Java-Listen-Tutorial
Die Liste ist eine nützliche Methode, um mehrere geordnete Daten wie ein Array in Java zu speichern. Aber es hat viele Funktionen, die im Array nicht vorhanden sind. Die Liste wird als geordnete Sammlung bezeichnet und ist eine Schnittstelle, die die Sammlung Schnittstelle. Es kann kein Objekt wie ein Array erstellen, aber es implementiert vier Klassen, um die Funktionalitäten der Liste zu nutzen. Diese Klassen sind ArrayList, LinkList, Stack und Vector. Diese sind definiert in das Java Collection Framework. Die Klassen ArrayList und LinkList werden in Java häufig verwendet. Die Einfüge-, Aktualisierungs-, Lösch- und Suchoperationen werden in der Liste basierend auf dem Indexwert wie bei einem Array ausgeführt. Es kann sowohl Null- als auch doppelte Werte speichern store. Java.util Paket enthält die 'Liste'-Schnittstelle, und es muss importiert werden, um die 'Liste' zu verwenden. Wie die verschiedenen Methoden der 'Liste' in Java verwendet werden können, zeigt dieses Tutorial.

Einige nützliche Java-Listenmethoden:

Die Java-Liste enthält viele integrierte Methoden, um verschiedene Arten von Operationen mit Java-Listendaten auszuführen. Hier werden die am häufigsten verwendeten Java-Listenmethoden erwähnt.

Methode Zweck
hinzufügen(element) Es fügt ein Element am Ende der Liste hinzu und gibt einen booleschen Wert zurück.
hinzufügen(index,element) Es fügt ein Element an der bestimmten 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 bestimmten Position von list1 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.
holen (index) Es ruft das Element von der bestimmten Position der Liste ab.
subList(from_Index, to_Index) Es ruft Elemente aus einem bestimmten Bereich ab.
ist leer() Es prüft, ob die Liste leer ist oder nicht.
entfernen (indexieren) Es entfernt das Element aus einem bestimmten Index.
entfernen(Objekt) Es entfernt das erste Vorkommen des Objekts.
removeAll(Liste) oder clear() Es entfernt alle Elemente einer Liste.
set(index, element) Es ersetzt das Element einer bestimmten Position.
Größe() Gibt die Anzahl der Elemente einer Liste zurück.
sortieren (Komparator) Es sortiert die Listenelemente basierend auf dem spezifischen Komparator.

Die Anwendungsmöglichkeiten der oben genannten Methoden werden im nächsten Teil dieses Tutorials anhand verschiedener Beispiele gezeigt.

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

Es werden zwei Listen mit String-Datentypen deklariert, und im folgenden Beispiel werden die verschiedenen Methoden zum Einfügen von Daten in die Liste verwendet. Eine ArrayList namens flower_list1 deklariert und drei Werte werden seriell mit der Methode add() eingefügt inserted. Als nächstes wird ein weiteres Element hinzugefügt, indem die Einfügeposition erwähnt wird. Eine weitere ArrayList namens flower_list2 deklariert und zwei Werte wie zuvor eingefügt. Die Methode addAll() wird verwendet, um die Werte von zusammenzuführen  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 von Strings deklarieren
Liste flower_list1 = new ArrayList();
//Liste mit drei Elementen initialisieren
flower_list1.add("Rose");
flower_list1.add("Lilie");
flower_list1.add("Tulpe");
//Drucke die aktuelle Liste
System.aus.println(Blumenliste1);
//Ein Element an dritter Stelle einfügen
flower_list1.add(2,"Seerose");
//Drucke die aktuelle Liste
System.aus.println(Blumenliste1);
//Eine weitere Liste von Strings deklarieren
Liste flower_list2 = new ArrayList();
//Liste mit zwei Elementen initialisieren
flower_list2.add("Sonnenblume");
flower_list2.add("Narzisse");
//Alle Elemente der zweiten Liste am Ende der ersten Liste einfügen
flower_list1.addAll(blumenliste2);
//Drucke die aktuelle Liste
System.aus.println(Blumenliste1);

Ausgabe:

Die folgende Ausgabe erscheint nach der Ausführung des Codes.

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

Wie die Werte der Liste aktualisiert und entfernt werden können, zeigt das folgende Beispiel. Eine Liste von Integer-Datentypen wird hier deklariert. Mit werden vier Nummern zur Liste hinzugefügt hinzufügen() Methode. Der Satz() -Methode wird verwendet, um den zweiten Wert der Liste zu ersetzen. Als nächstes werden hier zwei Möglichkeiten zum Löschen gezeigt. Entfernen () -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() -Methode wird verwendet, um eine Liste leer zu machen.

Java importieren.util.*;
öffentliche Klassenliste2
public static void main(String[] args)
//Deklariere eine Liste von Integer
Liste num_list = new ArrayList();
////Liste mit vier Elementen initialisieren
num_liste.hinzufügen(10);
num_liste.hinzufügen (75);
num_liste.hinzufügen (45);
num_liste.hinzufügen (90);
//Drucke die aktuelle Liste
System.aus.println(num_liste);
//Ersetze das zweite Element und drucke die Liste
num_liste.Satz(1,85);
System.aus.println(num_liste);
//Entferne das dritte Element und drucke die Liste
num_liste.entfernen(2);
System.aus.println(num_liste);
// Einen Iterator deklarieren
Iterator list_itr = num_list.iterator();
//Entferne das dritte Element mit dem Objekt
int-Zähler=0;
while(list_itr.hasNext())

list_itr.Nächster();
if(Zähler == 2)

list_itr.entfernen();
Unterbrechung;

Zähler++;

System.aus.println(num_liste);
//Alle Elemente aus der Liste entfernen
num_liste.klar();
System.aus.println(num_liste);

Ausgabe:

Die folgende Ausgabe erscheint nach der Ausführung des Codes.

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

Die Listenwerte werden als Liste in den beiden vorherigen Beispielen gedruckt. Dieses Beispiel zeigt die Verwendung der Schleife, um jeden Wert aus der Liste zu iterieren und den Wert in jeder Zeile auszugeben. Hier wird eine ArrayList vom Datentyp double deklariert, und fünf Werte werden mit eingefügt hinzufügen() Methode. Sortieren() -Methode wird verwendet, um die Liste vor dem Drucken zu sortieren.

Java importieren.util.*;
öffentliche Klassenliste3
public static void main(String[] args)
//Deklariere eine Liste von Double
Liste numberList = new ArrayList();
//Liste mit fünf Elementen initialisieren
Nummernliste.hinzufügen(3.78);
Nummernliste.hinzufügen(4.12);
Nummernliste.hinzufügen(8.56);
Nummernliste.hinzufügen(5.62);
Nummernliste.hinzufügen(2.58);
//Drucke die aktuelle Liste
System.aus.println(Zahlenliste);
// Sortiere die Liste
Kollektionen.sort(Zahlenliste);
System.aus.println("Elemente nach dem Sortieren auflisten: ");
//Drucke die sortierte Liste mit der for-Schleife
für (int i = 0; i < numberList.size(); i++)
System.aus.print(Zahlenliste.get(i) + "\n");


Ausgabe:

Die folgende Ausgabe erscheint nach der Ausführung des Codes.

Fazit:

Die am häufigsten verwendeten Listenmethoden werden in diesem Tutorial anhand verschiedener ArrayList-Klassen erklärt. Ich hoffe, dass die Aufgaben zum Einfügen, Aktualisieren und Löschen von Daten in der Liste nach dem Lesen dieses Tutorials gelöscht werden und die Leser die Liste in ihrem Code richtig verwenden können.

HD-Remastered-Spiele für Linux, die noch nie zuvor eine Linux-Version hatten
Viele Spieleentwickler und -herausgeber entwickeln HD-Remaster alter Spiele, um die Lebensdauer des Franchise zu verlängern. Bitte Fans, die Kompatibi...
So verwenden Sie AutoKey zur Automatisierung von Linux-Spielen
AutoKey ist ein Desktop-Automatisierungsdienstprogramm für Linux und X11, programmiert in Python 3, GTK und Qt. Mithilfe der Skript- und MACRO-Funktio...
So zeigen Sie den FPS-Zähler in Linux-Spielen an
Linux-Gaming bekam einen großen Schub, als Valve 2012 die Linux-Unterstützung für den Steam-Client und seine Spiele ankündigte. Seitdem haben viele AA...