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