Iteraatori esmane eesmärk on võimaldada kasutajal töödelda konteineri kõiki elemente, eraldades samal ajal kasutaja konteineri sisestruktuurist. See võimaldab konteineril salvestada elemente mis tahes soovitud viisil, võimaldades samal ajal kasutajal käsitleda seda nii, nagu oleks see lihtne jada või loend.
Millised on iteraatoris olulised meetodid?
Iteraatori liides määratleb kolm allpool loetletud meetodit:
- Tagastab tõene, kui iteratsioonis on rohkem elemente public Boolean hasNext;
- Tagastab iteratsiooni järgmise elemendi. See viskab NoSuchElementExceptioni, kui enam ühtegi elementi pole avalik objekt järgmisena;
- Eemalda iteratsiooni järgmine element.
Miks on iteraator parem kui tsükli jaoks?
Iteraator ja for-each silmus on kiiremad kui lihtsad kogude jaoks, millel puudub juhuslik juurdepääs, samas kui juhuslikku juurdepääsu võimaldavates kogudes ei muutu iga kord toimivus. loop/for loop/iterator.
Mis on iteraatori komponentide eesmärk?
Iteraatori komponendi eesmärk on pakkuda mehhanismi objekti elementide iteratsiooniks ja esitada iga element eraldi sõnumiobjektina.
Millised on kogu iteraatori iteratsiooni eelised?
Iteratori eelised Javas
Iterator Javas toetab nii lugemis- kui ka eemaldamistoiminguid. Kui kasutate for loopiei saa kogu värskendada (lisa/eemaldada), samas kui iteraatori abil saate kogu hõlpsasti värskendada. See on kollektsiooni API universaalne kursor.