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