Primarni namen iteratorja je, da uporabniku omogoči obdelavo vsakega elementa vsebnika, medtem ko uporabnika izolira od notranje strukture vsebnika. To omogoča vsebniku, da shrani elemente na poljuben način, hkrati pa omogoča uporabniku, da ga obravnava, kot da bi bil preprosto zaporedje ali seznam.
Katere so pomembne metode v iteratorju?
Iterator vmesnik definira tri metode, kot so navedene spodaj:
- Vrne true, če ima ponovitev več elementov public boolean hasNext;
- Vrne naslednji element v iteraciji. Vrže izjemo NoSuchElementException, če ni več prisoten element javni objekt naslednji;
- Odstranite naslednji element v ponovitvi.
Zakaj je iterator boljši kot za zanko?
Iterator in zanka for-each sta hitrejša od preproste zanke for za zbirke brez naključnega dostopa, medtem ko v zbirkah, ki omogočajo naključni dostop, ni sprememb zmogljivosti pri for-each zanka/zanka/iterator.
Kaj je namen komponent iteratorja?
Namen komponente Iterator je zagotoviti mehanizem za ponavljanje elementov predmeta in predstaviti vsak element kot ločen objekt sporočila.
Kakšne so prednosti ponavljanja zbirke z uporabo iteratorja?
Prednosti iteratorja v Javi
Iterator v Javi podpira operacije branja in odstranjevanja. Če uporabljate zanko for vasne more posodobiti (dodati/odstraniti) zbirke, medtem ko lahko s pomočjo iteratorja enostavno posodobite zbirko. To je univerzalni kazalec za API zbirke.