Liste in Java: One-Stop-Lösung für Anfänger



Dieser Blog behandelt das Konzept der Listenschnittstelle in Java mit allen Methoden, die Operationen wie Positionszugriff, ListIterator usw. unterstützen.

Die Programmiersprache Java wurde optimiert Datenstruktur Unterstützung. Mit einer größeren Fähigkeit wird es ziemlich wichtig, die Datenstruktur steuern zu können, um verschiedene Abhängigkeiten zu erfüllen. Liste in ist eine Subschnittstelle der Dies bietet optimale Lösungen mit Konzepten wie Positionszugriff, Iteration usw. In diesem Artikel werden verschiedene Operationen an einer Listenschnittstelle in Java erläutert. Im Folgenden werden die in diesem Blog behandelten Themen aufgeführt:

Java Parse String bis heute

List Interface In Java

Die Listenschnittstelle in Java ist eine Unterschnittstelle der Java-Sammlungsschnittstelle. Es ist geordnet und ermöglicht doppelte Einträge mit der Flexibilität der Positionierung beim Einfügen und Löschen. Wir können mit Hilfe von Indizes auf die Elemente zugreifen, was auch bei Suchvorgängen hilfreich ist.





Die Liste wird implementiert von , Vektoren und Stapelklassen. Es folgt die Syntax zum Implementieren der Liste Schnittstelle in Java .

öffentliche Schnittstelle Liste erweitert Sammlung

Java List Class Diagram



Liste Klassendiagramm - Liste in Java - Edureka

Die Listenschnittstelle erweitert die Erfassungsschnittstelle, die die Iteratorschnittstelle erweitert. Abstract-List bietet eine optimierte Implementierung der List-Schnittstelle, um den Aufwand zu reduzieren. Im Folgenden finden Sie die Methoden, die uns zur Verfügung stehen, wenn wir die Listenschnittstelle in Java verwenden.

Listen Sie Schnittstellenmethoden mit Beschreibung auf

Methode Beschreibung
void add (int index, E element)Es wird verwendet, um Elemente an einer bestimmten Position einzufügen
Boolesches Addieren (E e)Es werden die Elemente am Ende der Liste angehängt
boolean addAll (int index, Sammlung c)Es werden Elemente in einer angegebenen Sammlung am Ende der Liste angehängt
void clear ()Entfernt alle Elemente aus der Liste
Boolescher Wert gleich (Objekt o)Es vergleicht das angegebene Objekt mit Elementen in der Liste
int hashcode ()Es gibt den Hash-Code-Wert der Liste zurück
E get (int index)Es ruft Elemente von einem bestimmten Ort der Liste ab
boolean isEmpty ()Es wird geprüft, ob die Liste leer ist oder nicht
int lastIndexOf (Objekt o)Gibt den Indexwert des angegebenen Objekts zurück
Objekt [] toArray ()Es gibt ein Array mit allen Elementen in einer Liste in der richtigen Reihenfolge zurück
T [] toArray (T [] a)Gibt ein Array mit allen Elementen in einer Liste zurück
Boolescher Wert enthält (Objekt o)Es gibt true zurück, wenn das angegebene Element in der Liste vorhanden ist
Boolescher Wert enthältAll (Collectionc)Es sucht nach mehreren Elementen in einer Liste
int indexOf (Objekt o)Gibt den Index des Elements beim ersten Auftreten zurück
E entfernen (int index)Entfernt die Elemente an der angegebenen Position
boolean remove (Objekt o)Es entfernt das erste Vorkommen des angegebenen Elements
boolean removeAll (Sammlung c)Entfernt alle Elemente aus der Liste
void replaceAll (UnaryOperator-Operator)Ersetzt alle Elemente durch angegebene Werte
void keepAll (Sammlung c)Behält alle Elemente an einem bestimmten Ort bei
E set (int index, E element)Ersetzt das angegebene Element an der angegebenen Position
Leersortierung (Komparator c)Sortiert die Liste basierend auf dem angegebenen Komparator
Spliterator Spliterator ()Erstellt einen Spliterator über Elementen
List subList (int fromIndex, int toIndex)Ruft Elemente in einem bestimmten Bereich ab
int size ()Gibt die Anzahl der Elemente in einer Liste zurück

Operationen auf Liste in Java

Wir können verschiedene Operationen an einer Liste mit verschiedenen Methoden ausführen. Diese Operationen umfassen Positionszugriff, Suchoperation, Iteration usw. Im Folgenden finden Sie einige Beispiele, um die Operationen in einer Liste in zu zeigen .

Listenobjekte erstellen



Das Erstellen eines Listenobjekts ähnelt dem Erstellen herkömmlicher Objekte. Das Folgende ist ein Beispiel, um eine Liste zu erstellen Objekte in Java.

List a = new Stack () List b = new Vector () List c = new ArrayList () List d = new LinkedList () // Nach der Veröffentlichung von Generics können wir auch den Typ des Objekts einschränken. List list = new ArrayList ()

Positionszugriff

Das folgende Beispiel zeigt den Positionszugriff auf eine Liste in Java.

import java.util. * public class Demo {public statisch void main (String [] args) {List list = new ArrayList () list.add (0,1) list.add (1,3) list.add (2, 5) list.add (3,7) System.out.println (list) list.remove (3) System.out.println (list.get (2)) list.set (3,5) System.out.println (Liste) } }

Suche

Mit Indizes ist die Suche einfacher. Das folgende Beispiel zeigt den Suchvorgang für eine Liste in Java.

import java.util. * public class Demo {public statisch void main (String [] args) {List list = new ArrayList () list.add ('Edureka') list.add ('Java Programming') list.add (' J2EE ') System.out.println (indexOf (' Java Programming ')) System.out.println (lastIndexOf (' Edureka ')) System.out.println (indexOf (' Advance Java '))}}

Wiederholung

ListIterator wird verwendet, um eine Listensequenz in Java zu durchlaufen. Es ist bidirektionaler Natur. Im Folgenden finden Sie einige Methoden für ListIterator in Java.

ListIterator-Schnittstelle

Methode Beschreibung
void add (E e)Fügt ein Element in die Liste ein
boolean hasNext ()Gibt true zurück, wenn die Vorwärtsdurchquerung ein nächstes Element enthält
E next ()Gibt das nächste Element in der Liste zurück
int nextindex ()Gibt den nächsten Index in der Liste zurück
boolean hasPrevious ()Gibt true zurück, wenn der Rückwärtsdurchlauf ein nächstes Element enthält
E vorherige ()Gibt das vorherige Element in der Liste zurück
E previousIndex ()Gibt den vorherigen Index in der Liste zurück
void remove ()Es entfernt das letzte Element in der Liste
Leerset (E und)Es ersetzt das letzte Element durch den angegebenen Wert

Erklärung

öffentliche Schnittstelle ListIterator erweitert Iterator

ListIterator-Beispiel

import java.util. * public class Demo {public statisch void main (String [] args) {List list = new Arraylist () list.add ('Edureka') list.add ('Java') list.add ('J2EE ') list.add (' Advance java ') ListIterator li = list.listIterator () System.out.println (' Vorwärtsiteration ') while (li.hasNext ()) {System.out.println (' index = '+ li.nextIndex () + 'value =' + li.next ())} System.out.println ('Rückwärtsiteration') while (li.hasPrevious ()) {System.out.println ('index =' + li .previousIndex () + 'value =' + li.previous ())}}}

Reichweitenansicht

Die Listenschnittstelle bietet Methoden, um eine Listenansicht von Teilen der Liste zu erhalten. Das folgende Beispiel zeigt eine Bereichsansicht.

import java.util. * public class Demo {public statisch void main () {List list = new ArrayList () list.add ('Edureka') list.add ('Edureka Java') list.add ('Java Programming') list.add ('J2EE') list.add ('Advance Java') List list2 = new ArrayList () list2 = list.subList (2,4) System.out.println (list2)}}

In diesem Artikel haben wir verschiedene Beispiele erläutert, die Operationen an einer Listenschnittstelle in Java enthalten. Optimierung führt zu Effizienz und mit allen Methoden zur Unterstützung der Listenschnittstelle wird es für jeden Entwickler einfacher, mit Listen zu arbeiten, um bessere Ergebnisse zu erzielen.

Die Programmiersprache Java hat sich heutzutage zu einer der vielversprechendsten Sprachen entwickelt. Mit der steigenden Nachfrage wurden viele Beschäftigungsmöglichkeiten in der IT-Branche berücksichtigt. Um alle Fähigkeiten zu beherrschen, melden Sie sich bei edureka an und starten Sie Ihre Karriere.

Hast du eine Frage an uns? Bitte erwähnen Sie dies in den Kommentaren dieses Artikels zu 'List in Java' und wir werden uns so schnell wie möglich bei Ihnen melden.