Liste i Java: One Stop Solution for Beginners



Denne bloggen dekker begrepet listegrensesnitt i java med alle metodene som støtter operasjoner som posisjonell tilgang, ListIterator, etc.

Java-programmeringsspråket er optimalisert data struktur Brukerstøtte. Med større evne blir det ganske viktig å kunne kontrollere datastrukturen for å oppfylle ulike avhengigheter. Liste inn er et undergrensesnitt av som gir optimale løsninger med begreper som posisjonell tilgang, iterasjon, etc. I denne artikkelen vil vi diskutere ulike operasjoner på et listegrensesnitt i Java. Følgende er temaene som er diskutert i denne bloggen:

hvordan du finner det største tallet i en array-java

Listegrensesnitt i Java

Listegrensesnitt i Java er et undergrensesnitt til Java-samlingsgrensesnittet. Den er bestilt og tillater dupliserte oppføringer med fleksibiliteten ved posisjonering mens innsetting og sletting. Vi kan få tilgang til elementene ved hjelp av indekser, noe som også hjelper i søkeoperasjoner også.





Listen er implementert av , Vektorer og Stack-klasser. Følgende er syntaksen for å implementere listen grensesnitt i Java .

offentlig grensesnittliste utvider samlingen

Java List Class Diagram



liste klassediagram - liste i java - edureka

Listegrensesnitt utvider samlingsgrensesnittet som utvider iteratorgrensesnittet. Abstract-list gir en optimalisert implementering av List-grensesnittet for å redusere innsatsen. Følgende er metodene vi har til rådighet når vi bruker listegrensesnittet i Java.

Liste grensesnittmetoder med beskrivelse

Metode Beskrivelse
void add (int index, E element)Den brukes til å sette inn elementer på en bestemt posisjon
boolsk tilsetning (E e)Den føyer til elementene på slutten av listen
boolsk addAll (int-indeks, samling c)Den legger til elementer i en spesifisert samling på slutten av listen
ugyldig klar ()Fjerner alle elementene fra listen
boolsk lik (objekt o)Den sammenligner det spesifiserte objektet med elementene i listen
int hashcode ()Den returnerer hash-koden til listen
E get (int-indeks)Den henter elementer fra et bestemt sted på listen
boolsk isEmpty ()Den sjekker om listen er tom eller ikke
int lastIndexOf (objekt o)Returnerer indeksverdien til det spesifiserte objektet
Objekt [] toArray ()Den returnerer en matrise med alle elementene i en liste i riktig rekkefølge
T [] toArray (T [] a)Returnerer en matrise med alle elementene i en liste
boolsk inneholder (objekt o)Det returnerer sant hvis det spesifiserte elementet er til stede i listen
boolsk inneholderAll (Collectionc)Den ser etter flere elementer i en liste
int indexOf (Objekt o)Returnerer indeksen til elementet i den første forekomsten
E fjerne (int-indeks)Fjerner elementene på det angitte stedet
boolsk fjerning (Objekt o)Den fjerner den første forekomsten av det angitte elementet
boolsk removeAll (samling c)Fjerner alle elementene fra listen
ugyldig erstatte alle (UnaryOperator-operatør)Erstatter alle elementer med spesifiserte verdier
void retainAll (samling c)Beholder alle elementene på et spesifisert sted
E-sett (int-indeks, E-element)Erstatter spesifisert element på angitt sted
ugyldig sortering (Comparator c)Sorterer listen basert på spesifisert komparator
Spliterator spliterator ()Skaper spliterator over elementer
Liste underliste (int fromIndex, int toIndex)Henter elementer i et gitt område
int størrelse ()Returnerer antall elementer i en liste

Operasjoner på liste i Java

Vi kan utføre forskjellige operasjoner på en liste ved hjelp av forskjellige metoder. Disse operasjonene inkluderer posisjonell tilgang, søkeoperasjon, iterasjon, etc. Følgende er noen eksempler for å vise operasjonene på en liste i .

Opprette listeobjekter



Å lage et listeobjekt ligner på å lage konvensjonelle objekter. Følgende er et eksempel for å lage listen gjenstander i Java.

List a = new Stack () List b = new Vector () List c = new ArrayList () List d = new LinkedList () // Etter utgivelsen av generikk kan vi også begrense typen av objektet. Listeliste = ny ArrayList ()

Posisjonell tilgang

Følgende er et eksempel for å vise posisjonell tilgang på en liste i Java.

importere 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øk

Det er lettere å søke med indekser. Følgende er et eksempel for å vise søkeoperasjon på en liste i Java.

importer java.util. * offentlig klasse Demo {offentlig statisk ugyldig hoved (String [] args) {List liste = ny 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 '))}}

Iterasjon

ListIterator brukes til å gjenta over en liste sekvens i Java. Det er toveis i naturen. Følgende er noen få metoder for ListIterator i Java.

ListIterator-grensesnitt

Metode Beskrivelse
void add (E e)Setter inn element i listen
boolsk hasNext ()Returnerer sant hvis fremoverkjøringen har et neste element
E neste ()Returnerer neste element i listen
int nextindex ()Returnerer neste indeks i listen
boolean hasPrevious ()Returnerer sant hvis bakoverkjøringen har et neste element
E forrige ()Returnerer det forrige elementet i listen
E previousIndex ()Returnerer forrige indeks i listen
ugyldig fjerne ()Det fjerner det siste elementet i listen
ugyldig sett (E og)Den erstatter det siste elementet med den angitte verdien

Erklæring

offentlig grensesnitt ListIterator utvider Iterator

ListIterator Eksempel

importer java.util. * offentlig klasse Demo {offentlig statisk ugyldig hoved (String [] args) {Liste liste = ny matriseliste () liste.add ('Edureka') liste.add ('Java') liste.add ('J2EE ') list.add (' Advance java ') ListIterator li = list.listIterator () System.out.println (' Forward iteration ') mens (li.hasNext ()) {System.out.println (' index = '+ li.nextIndex () + 'value =' + li.next ())} System.out.println ('backward iteration') mens (li.hasPrevious ()) {System.out.println ('index =' + li .previousIndex () + 'value =' + li.previous ())}}}

Område-visning

Listegrensesnitt gir metoder for å få en listevisning av deler av listen. Følgende er et eksempel for å vise en rekkeviddeoperasjon.

importer 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 artikkelen har vi diskutert forskjellige eksempler som inkluderer operasjoner på et listegrensesnitt i Java. Optimalisering fører til effektivitet, og med alle metodene til støtte for listegrensesnittet blir det lettere for enhver utvikler å jobbe med lister for bedre resultater.

Java-programmeringsspråk har blitt et av de mest lovende språkene i dag, med den økende etterspørselen det har dekket mange jobbmuligheter i IT-bransjen. For å mestre alle ferdighetene som registreres i edureka’s og start karrieren din.

Har du et spørsmål til oss? vennligst nevn dette i kommentarene til denne artikkelen på “List in Java”, så kommer vi tilbake til deg så snart som mulig.