Liste i Java: One Stop-løsning til begyndere



Denne blog dækker begrebet listegrænseflade i java med alle de metoder, der understøtter operationer som positionel adgang, ListIterator osv.

Java-programmeringssprog er optimeret datastruktur support. Med en større evne bliver det ret vigtigt at være i stand til at kontrollere datastrukturen for at opfylde forskellige afhængigheder. Liste i er en undergrænseflade til der giver optimale løsninger med begreber som positionel adgang, iteration osv. I denne artikel vil vi diskutere forskellige operationer på en listegrænseflade i Java. Følgende er de emner, der diskuteres i denne blog:

Listeinterface i Java

Listegrænseflade i Java er en undergrænseflade til Java-samlingsgrænsefladen. Det bestilles og tillader duplikatindgange med fleksibiliteten ved positionering under indsættelse og sletning. Vi kan få adgang til elementerne ved hjælp af indekser, hvilket også hjælper med at søge i operationer.





Listen implementeres af , Vektorer og Stack klasser. Følgende er syntaksen for at implementere listen interface i Java .

offentlig grænseflade Liste udvider samling

Java List Class Diagram



liste klassediagram - liste i java - edureka

Listegrænseflade udvider samlingsgrænsefladen, som udvider iteratorgrænsefladen. Abstrakt-liste giver en optimeret implementering af List-grænsefladen for at reducere indsatsen. Følgende er de metoder, vi har til rådighed, når vi bruger listegrænsefladen i Java.

Listegrænseflademetoder med beskrivelse

Metode Beskrivelse
ugyldig tilføjelse (int-indeks, E-element)Det bruges til at indsætte elementer i en bestemt position
boolsk tilføjelse (E e)Det tilføjer elementerne i slutningen af ​​listen
boolsk addAll (int-indeks, samling c)Det tilføjer elementer i en bestemt samling i slutningen af ​​listen
ugyldigt klart ()Fjerner alle elementerne fra listen
boolske lig (objekt o)Det sammenligner det angivne objekt med elementerne på listen
int hashcode ()Den returnerer hashkodeværdien på listen
E get (int-indeks)Det henter elementer fra en bestemt placering på listen
boolsk isEmpty ()Den kontrollerer, om listen er tom eller ej
int lastIndexOf (objekt o)Returnerer indeksværdien af ​​det angivne objekt
Objekt [] toArray ()Det returnerer en matrix med alle elementerne i en liste i den rigtige rækkefølge
T [] til Array (T [] a)Returnerer en matrix med alle elementerne på en liste
boolean indeholder (objekt o)Det returnerer sandt, hvis det angivne element er til stede på listen
boolsk indeholderAlle (Collectionc)Det kontrollerer for flere elementer på en liste
int indexOf (Objekt o)Returnerer elementets indeks i den første forekomst
E fjern (int-indeks)Fjerner elementerne på det angivne sted
boolsk fjernelse (Objekt o)Det fjerner den første forekomst af det angivne element
boolsk removeAll (samling c)Fjerner alle elementer fra listen
ugyldig erstatte alle (UnaryOperator-operatør)Erstatter alle elementer med angivne værdier
void retainAll (samling c)Beholder alle elementer på et bestemt sted
E-sæt (int-indeks, E-element)Erstatter specificeret element på angivet sted
ugyldig sortering (komparator c)Sorterer listen baseret på specificeret komparator
Spliterator spliterator ()Opretter spliterator over elementer
Liste underliste (int fraIndex, int tilIndex)Henter elementer i et givet interval
int størrelse ()Returnerer antallet af elementer i en liste

Funktioner på listen i Java

Vi kan udføre forskellige operationer på en liste ved hjælp af forskellige metoder. Disse operationer inkluderer positionel adgang, søgning, iteration osv. Følgende er et par eksempler til at vise operationerne på en liste i .

Oprettelse af listeobjekter



Oprettelse af et listeobjekt svarer til oprettelse af konventionelle objekter. Følgende er et eksempel på listen genstande i Java.

Liste a = ny stak () Liste b = ny vektor () Liste c = ny ArrayList () Liste d = ny LinkedList () // Efter frigivelsen af ​​generiske produkter kan vi også begrænse typen af ​​objektet. Liste liste = ny ArrayList ()

Positionsadgang

Følgende er et eksempel på at vise positionsadgang på en liste i Java.

import java.util. * public class Demo {public static 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)}}

Søg

Søgning er lettere med indekser. Følgende er et eksempel på at vise søgeoperationer på en liste i Java.

import java.util. * public class Demo {public static 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 '))}}

Iteration

ListIterator bruges til at gentage en listsekvens i Java. Det er tovejs karakter. Følgende er et par metoder til ListIterator i Java.

ListIterator-interface

Metode Beskrivelse
ugyldig tilføjelse (E e)Indsætter element på listen
boolsk hasNext ()Returnerer sandt, hvis fremadgående gennemgang har et næste element
E næste ()Returnerer det næste element på listen
int nextindex ()Returnerer det næste indeks på listen
boolean hasPrevious ()Returnerer sandt, hvis bagudkørsel har et næste element
E forrige ()Returnerer det forrige element på listen
E previousIndex ()Returnerer det forrige indeks på listen
ugyldig fjern ()Det fjerner det sidste element på listen
ugyldigt sæt (E og)Det erstatter det sidste element med den angivne værdi

Erklæring

java hvordan man afslutter et program
offentlig grænseflade ListIterator udvider Iterator

ListIterator Eksempel

import java.util. * public class Demo {public static 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 (' Forward iteration ') mens (li.hasNext ()) {System.out.println (' index = '+ li.nextIndex () + 'værdi =' + li.next ())} System.out.println ('bagud iteration') mens (li.hasPrevious ()) {System.out.println ('index =' + li .previousIndex () + 'værdi =' + li.previous ())}}}

Rækkevidde

Listegrænseflade giver metoder til at få en listevisning af dele af listen. Følgende er et eksempel på at vise en rækkeviddeoperation.

import java.util. * public class Demo {public static 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)}}

I denne artikel har vi diskuteret forskellige eksempler, der inkluderer operationer på en listegrænseflade i Java. Optimering fører til effektivitet, og med alle metoderne til understøttelse af listegrænsefladen bliver det lettere for enhver udvikler at arbejde med lister for bedre resultater.

Java-programmeringssprog er blevet et af de mest lovende sprog i dag med den stigende efterspørgsel, det har taget højde for mange jobmuligheder i it-branchen. At mestre alle de færdigheder, der tilmelder sig edureka's og start din karriere.

Har du et spørgsmål til os? nævnes dette i kommentarerne til denne artikel om 'Liste i Java', og vi vender tilbage til dig hurtigst muligt.