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
- Listen Sie Schnittstellenmethoden mit Beschreibung auf
- Operationen auf Liste in Java
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
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.