Det primære formålet med en iterator er å la en bruker behandle hvert element i en beholder samtidig som brukeren isoleres fra den interne strukturen til beholderen. Dette lar beholderen lagre elementer på hvilken som helst måte den ønsker, samtidig som brukeren kan behandle den som om den var en enkel sekvens eller liste.
Hva er viktige metoder i iterator?
Iterator-grensesnittet definerer tre metoder som er oppført nedenfor:
- Returnerer sant hvis iterasjonen har flere elementer public boolean hasNext;
- Returnerer neste element i iterasjonen. Det kaster NoSuchElementException hvis ikke flere element presenterer offentlig objekt neste;
- Fjern det neste elementet i iterasjonen.
Hvorfor er iterator bedre enn for loop?
Iterator og for hver sløyfe er raskere enn enkelt for sløyfe for samlinger uten tilfeldig tilgang, mens i samlinger som tillater tilfeldig tilgang er det ingen ytelsesendring med for hver loop/for loop/iterator.
Hva er formålet med iteratorkomponenter?
Hensikten med en Iterator-komponent er å gi en mekanisme for å iterere over elementene i et objekt og presentere hvert element som et separat meldingsobjekt.
Hva er fordelene ved å iterere en samling med iterator?
Fordeler med Iterator i Java
Iterator i Java støtter både lese- og fjernoperasjoner. Hvis du bruker for loop dukan ikke oppdatere (legge til/fjerne) samlingen, mens du ved hjelp av en iterator enkelt kan oppdatere samlingen. Det er en Universal Cursor for Collection API.