I Java er samlingsbegrepet hyppigst brukt, noe som ikke er annet enn en gruppe elementer. Å krysse hvert element i en samling, Java iteratorer er brukt. Siden Java er et objektorientert programmeringsspråk, lar det oss lagre dataene dynamisk derfor å krysse de dynamisk lagrede elementene vi kan bruke Java-iteratorene.
Denne oppskrivningen gir en grundig oversikt over Iterator i Java og i denne forbindelse dekker det følgende konsepter:
Så la oss starte!
Hva er en iterator
Konseptet med en iterator kan brukes til å krysse varene som er lagret dynamisk. Det kan brukes til å krysse samlingsklassene som ArrayList og LinkedList.
Hvordan importere iteratorklasse
Vi må følge et par trinn for å benytte funksjonalitetene til en iterator:
I det første trinnet må vi gjøre det Importer iteratorklassen av Java.util pakke:
Importer Java.util.Iterator;Hvordan få en iterator
For å få en iterator for en samling, er alt vi trenger å gjøre å bruke Iterator () -metoden med hvilken som helst samling som ArrayList, LinkedList:
IteratorI ovennevnte utdrag antar vi at "ArrayListObject”Er et gjenstand for samling som tilhører arraylistklassen.
Hvordan jobbe med en iterator
Flere metoder er tilgjengelige for å jobbe med iteratorer som listet nedenfor:
Vi vil diskutere hver av de ovennevnte metodene i detalj.
Hvordan bruke hasnext () og neste () metode
For å krysse gjennom en samling hasnext () -metode kan bli brukt. De Hastnext () Sjekker om det er noen flere elementer igjen i iterasjonen; Hvis ja, vil det komme tilbake; Ellers vil det komme tilbake usant. Mens Neste () -metode vil returnere neste vare i Traversal, og det vil kaste et unntak hvis det ikke er flere elementer igjen.
Eksempel
I dette eksemplet lager vi først en samling av en ArrayList, så får vi iteratoren fra arraylisten for å krysse varene. Og til slutt itererer vi gjennom samlingen ved hjelp av hasNext () og neste () -metode:
offentlig klasse iteratorSexampleI den ovennevnte, innen mens sløyfetilstanden, bruker vi hasNext () -metoden for å sjekke om det er et element igjen i samlingen, hvis ja, vil sløyfe utføre og innenfor kroppen av loopen, vil den neste () metoden returnere Neste element i Traversal som vil vises ved hjelp av systemet.ute.println ():
Utgangen bekreftet arbeidet med iteratorer.
Hvordan fjerne et element fra samlingen
De Fjern () Metode kan brukes til å slette en verdi fra iteratoren.
Eksempel
I dette eksemplet vil vi bruke Fjern -metoden for å fjerne elementet “Biologi”.
Streng ST;I ovennevnte kodebit spesifiserte vi en betingelse st.lik (“Biologi”) Og med kroppen til IF -uttalelsen, benyttet vi oss av Fjern () -metoden. Den beskriver den testen om strengverdien er "biologi", og fjern den fra samlingen:
Output autentiserer arbeidet med fjerningsmetoden da den lykkes med å fjerne varen fra samlingen.
Konklusjon
Iteratorer lar oss krysse gjennom elementene en etter en, og å bruke iteratorer forskjellige funksjonaliteter kan utføres som å legge til eller slette et element. For å krysse gjennom en samling kan flere metoder brukes, for eksempel hasNext () For å teste om det er noen flere elementer igjen i iterasjonen eller ikke, Neste () -metode for å returnere neste vare i traversalen, og Fjern () Metode for å fjerne ethvert spesifikt element i samlingen. Denne oppskrivningen gir en omfattende guide for iteratorene i Java.