İteratorun əsas məqsədi istifadəçini konteynerin daxili strukturundan təcrid edərkən istifadəçiyə konteynerin hər bir elementini emal etməyə icazə verməkdir. Bu, konteynerə elementləri istədiyi şəkildə saxlamağa imkan verir, eyni zamanda istifadəçiyə ona sadə ardıcıllıq və ya siyahı kimi baxmağa imkan verir.
İteratorda vacib üsullar hansılardır?
İterator interfeysi aşağıda sadalanan üç metodu müəyyən edir:
- İterasiyada daha çox ictimai məntiqi element varsa, doğru qaytarır;
- İterasiyada növbəti elementi qaytarır. Əgər ictimai Obyektdə başqa element yoxdursa, o, NoSuchElementException yaradır;
- İterasiyada növbəti elementi silin.
İterator niyə for loopundan daha yaxşıdır?
İterator və hər biri üçün dövrə təsadüfi girişi olmayan kolleksiyalar üçün sadə for loopundan sürətlidir, təsadüfi girişə icazə verən kolleksiyalarda isə hər biri üçün performans dəyişikliyi olmur. loop/for loop/iterator.
İterator komponentlərinin məqsədi nədir?
İterator komponentinin məqsədi obyektin elementləri üzərində təkrarlama mexanizmini təmin etmək və hər bir elementi ayrıca mesaj obyekti kimi təqdim etməkdir.
İteratordan istifadə edərək kolleksiyanın təkrarlanmasının üstünlükləri nələrdir?
Java-da İteratorun Üstünlükləri
Javada İterator həm oxumağı, həm də silmə əməliyyatlarını dəstəkləyir. Əgər siz for loop istifadə edirsinizsəKolleksiyanı yeniləyə (əlavə edə/çıxara) bilməz, halbuki iteratorun köməyi ilə siz Kolleksiyanı asanlıqla yeniləyə bilərsiniz. Bu Kolleksiya API üçün Universal Kursordur.