Primarna svrha iteratora je dopustiti korisniku da obradi svaki element spremnika dok izolira korisnika od interne strukture spremnika. To omogućuje spremniku pohranjivanje elemenata na bilo koji način koji želi, a korisniku dopušta da ga tretira kao da je jednostavan niz ili popis.
Koje su važne metode u iteratoru?
Iterator sučelje definira tri metode kao što je navedeno u nastavku:
- Vraća true ako iteracija ima više elemenata public boolean hasNext;
- Vraća sljedeći element u iteraciji. Izbacuje NoSuchElementException ako nema više elementa koji je prisutan javni sljedeći objekt;
- Uklonite sljedeći element u iteraciji.
Zašto je iterator bolji od for petlje?
Iterator i for-each petlja su brži od jednostavne for petlje za zbirke bez slučajnog pristupa, dok u zbirkama koje dopuštaju slučajni pristup nema promjene izvedbe s for-each petlja/za petlju/iterator.
Koja je svrha komponenti iteratora?
Svrha komponente Iterator je pružanje mehanizma za ponavljanje elemenata objekta i predstavljanje svakog elementa kao zasebnog objekta poruke.
Koje su prednosti ponavljanja zbirke pomoću iteratora?
Prednosti Iteratora u Javi
Iterator u Javi podržava operacije čitanja i uklanjanja. Ako koristite for petlju vine može ažurirati (dodati/ukloniti) zbirku dok uz pomoć iteratora možete jednostavno ažurirati zbirku. To je univerzalni kursor za API zbirke.