Lijst in Java: one-stop-oplossing voor beginners



Deze blog behandelt het concept van lijstinterface in java met alle methoden die bewerkingen ondersteunen zoals positionele toegang, ListIterator, enz.

De programmeertaal van Java is geoptimaliseerd data structuur ondersteuning. Met een groter vermogen wordt het redelijk belangrijk om de datastructuur te kunnen beheersen om aan verschillende afhankelijkheden te voldoen. Lijst in is een subinterface van de dat geeft optimale oplossingen met concepten als positionele toegang, iteratie, etc. In dit artikel zullen we verschillende bewerkingen op een lijstinterface in Java bespreken. Hieronder volgen de onderwerpen die in deze blog worden besproken:

Lijstinterface in Java

Lijstinterface in Java is een subinterface van de Java-verzamelingsinterface. Het is geordend en maakt dubbele invoer mogelijk met de flexibiliteit van positionering tijdens het invoegen en verwijderen. We hebben toegang tot de elementen met behulp van indexen, wat ook helpt bij het zoeken naar bewerkingen.





De lijst wordt geïmplementeerd door , Vectoren en stapelklassen. Hieronder volgt de syntaxis om de lijst te implementeren interface in Java .

openbare interface Lijst breidt collectie uit

Java-lijstklassendiagram



lijst klassendiagram - lijst in java - edureka

Lijstinterface breidt de collectie-interface uit die de iteratorinterface uitbreidt. Abstract-list biedt een geoptimaliseerde implementatie van de List-interface om de inspanning te verminderen. Hieronder volgen de methoden die tot onze beschikking staan ​​wanneer we de lijstinterface in Java gebruiken.

Lijst interfacemethoden met beschrijving

Methode Omschrijving
void add (int index, E element)Het wordt gebruikt om elementen op een bepaalde positie in te voegen
boolean add (E e)Het voegt de elementen aan het einde van de lijst toe
boolean addAll (int index, verzameling c)Het voegt elementen in een opgegeven verzameling toe aan het einde van de lijst
leegte duidelijk ()Verwijdert alle elementen uit de lijst
boolean is gelijk aan (object o)Het vergelijkt het opgegeven object met elementen in de lijst
int hashcode ()Het retourneert de hash-codewaarde van de lijst
E get (int index)Het haalt elementen op van een bepaalde locatie van de lijst
boolean isEmpty ()Het controleert of de lijst leeg is of niet
int lastIndexOf (object o)Retourneert de indexwaarde van het opgegeven object
Object [] toArray ()Het retourneert een array met alle elementen in een lijst in de juiste volgorde
T [] toArray (T [] a)Retourneert een array met alle elementen in een lijst
boolean bevat (object o)Het geeft true terug als het opgegeven element in de lijst voorkomt
boolean containsAll (Collectionc)Het controleert op meerdere elementen in een lijst
int indexOf (Object o)Retourneert de index van het element in de eerste instantie
E verwijderen (int index)Verwijdert de elementen op de opgegeven locatie
boolean remove (Object o)Het verwijdert het eerste exemplaar van het opgegeven element
boolean removeAll (Collectie c)Verwijdert alle elementen uit de lijst
void replaceAll (operator UnaryOperator)Vervangt alle elementen met opgegeven waarden
void keepAll (Collectie c)Behoudt alle elementen op een opgegeven locatie
E set (int index, E element)Vervangt gespecificeerd element op gespecificeerde locatie
ongeldig sorteren (Comparator c)Sorteert de lijst op basis van de opgegeven vergelijker
Spliterator spliterator ()Creëert spliterator over elementen
Lijst subLijst (int fromIndex, int toIndex)Haalt elementen in een bepaald bereik op
int maat ()Retourneert het aantal elementen in een lijst

Bewerkingen op lijst in Java

We kunnen verschillende bewerkingen op een lijst uitvoeren met verschillende methoden. Deze bewerkingen omvatten positionele toegang, zoekbewerking, iteratie, enz. Hieronder volgen enkele voorbeelden om de bewerkingen op een lijst in .

Lijstobjecten maken



Het maken van een lijstobject is vergelijkbaar met het maken van conventionele objecten. Hieronder volgt een voorbeeld om een ​​lijst te maken voorwerpen in Java.

Lijst a = nieuwe Stack () Lijst b = nieuwe Vector () Lijst c = nieuwe ArrayList () Lijst d = nieuwe LinkedList () // Na de release van generieke geneesmiddelen kunnen we ook het type van het object beperken. List list = nieuwe ArrayList ()

Positionele toegang

Hieronder volgt een voorbeeld om positionele toegang tot een lijst in Java te tonen.

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

Zoeken

Zoeken is gemakkelijker met indexen. Hieronder volgt een voorbeeld om de zoekbewerking in een lijst in Java weer te geven.

import java.util. * public class Demo {public static void main (String [] args) {List list = nieuwe 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 '))}}

Iteratie

ListIterator wordt gebruikt om een ​​lijstvolgorde in Java te herhalen. Het is bidirectioneel van aard. Hieronder volgen enkele methoden voor ListIterator in Java.

ListIterator-interface

Methode Omschrijving
ongeldig toevoegen (E e)Voegt element in de lijst in
boolean hasNext ()Geeft true terug als de voorwaartse verplaatsing een volgend element heeft
E volgende ()Retourneert het volgende element in de lijst
int volgendeindex ()Retourneert de volgende index in de lijst
boolean hasPrevious ()Geeft true terug als de achterwaartse verplaatsing een volgend element heeft
E vorige ()Retourneert het vorige element in de lijst
E vorigeIndex ()Retourneert de vorige index in de lijst
leegte verwijderen ()Het verwijdert het laatste element uit de lijst
leegte set (E en)Het vervangt het laatste element door de opgegeven waarde

Verklaring

mijn sql-tutorial voor beginners
openbare interface ListIterator breidt Iterator uit

ListIterator Voorbeeld

import java.util. * public class Demo {public static void main (String [] args) {List list = nieuwe Arraylist () list.add ('Edureka') list.add ('Java') list.add ('J2EE ') list.add (' Advance java ') ListIterator li = list.listIterator () System.out.println (' Forward iteratie ') while (li.hasNext ()) {System.out.println (' index = '+ li.nextIndex () + 'value =' + li.next ())} System.out.println ('achterwaartse iteratie') terwijl (li.hasPrevious ()) {System.out.println ('index =' + li .previousIndex () + 'value =' + li.previous ())}}}

Bereikweergave

Lijstinterface biedt methoden om een ​​lijstweergave van delen van de lijst te krijgen. Hieronder volgt een voorbeeld om een ​​bereikweergave te laten zien.

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

In dit artikel hebben we verschillende voorbeelden besproken, waaronder bewerkingen op een lijstinterface in Java. Optimalisatie leidt tot efficiëntie en met alle methoden die de lijstinterface ondersteunen, wordt het voor elke ontwikkelaar gemakkelijker om met lijsten te werken voor betere resultaten.

Java-programmeertaal is tegenwoordig een van de meest veelbelovende talen geworden, met de toenemende vraag heeft het gezorgd voor veel vacatures in de IT-industrie. Schrijf je in voor edureka's om alle vaardigheden onder de knie te krijgen en geef je carrière een kickstart.

Heeft u een vraag voor ons? vermeld dit alstublieft in de commentaren van dit artikel op 'Lijst in Java' en we nemen zo snel mogelijk contact met u op.