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
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.