Qëllimi kryesor i një përsëritësi është të lejojë një përdorues të përpunojë çdo element të një kontejneri duke e izoluar përdoruesin nga struktura e brendshme e kontejnerit. Kjo i lejon kontejnerit të ruajë elementet në çfarëdo mënyre që dëshiron, ndërkohë që lejon përdoruesin ta trajtojë atë sikur të ishte një sekuencë ose listë e thjeshtë.
Cilat janë metodat e rëndësishme në përsëritësin?
Ndërfaqja Iterator përcakton tre metoda siç janë renditur më poshtë:
- Kthehet e vërtetë nëse përsëritja ka më shumë elemente, boolean publike kaNext;
- Kthen elementin tjetër në përsëritje. Hedh NoSuchElementException nëse më pas nuk ka më element të pranishëm Objekt publik;
- Hiq elementin tjetër në përsëritje.
Pse është iteratori më i mirë se për ciklin?
Iteratori dhe për-secili cikli janë më i shpejtë se cikli i thjeshtë për koleksionet pa qasje të rastësishme, ndërsa në koleksionet që lejojnë qasje të rastësishme nuk ka ndryshim të performancës me secilin loop/for loop/iterator.
Cili është qëllimi i komponentëve iterator?
Qëllimi i një komponenti Iterator është të sigurojë një mekanizëm për përsëritjen mbi elementët e një objekti dhe të paraqesë çdo element si një objekt mesazhi të veçantë.
Cilat janë avantazhet e përsëritjes së një koleksioni duke përdorur përsëritësin?
Avantazhet e Iterator në Java
Iterator në Java mbështet si operacionet e leximit ashtu edhe të heqjes. Nëse jeni duke përdorur për lak junuk mund të përditësojë(shtojë/heqë) Koleksionin ndërsa me ndihmën e një përsëritës mund ta përditësoni lehtësisht Koleksionin. Është një kursor universal për API-në e koleksionit.