3 Cavablar. İterator istisna olmaqla, İterator istifadə edərək Kolleksiyanı təkrarlayarkən onu dəyişdirə bilməzsiniz. çıxarın. Bu, siyahının təkrarlamaya boş başlaması istisna olmaqla işləyəcək, bu halda əvvəlki element olmayacaq.
İterasiya zamanı kolleksiyaya dəyişiklik edə bilərik?
Hər dövrədə, kolleksiyanı dəyişdirə bilmərik, o, digər tərəfdən kolleksiyanı dəyişdirə biləcəyimiz iterator ilə ConcurrentModificationException atacaq.
İterasiya zamanı ArrayList-ə element əlavə edə bilərik?
3. ArrayList listİterator – Əlavə et/Sil. ListIterator biz onu təkrarlayarkən siyahıya elementlər əlavə etməyi və silməyi dəstəkləyir.
İterasiya zamanı siyahıya necə əlavə olunur?
İstifadə siyahısı. siyahı üzərində təkrarlayarkən siyahıya elementlər əlavə etmək üçün əlavə edin
- a_list=["a", "b", "c"]
- siyahı_uzunluğu=len(a_siyahı)
- aralıqda olan i üçün(siyahı_uzunluğu):
- a_siyahı. əlavə et("Yeni Element")
- print(a_list)
İteratordan istifadə edərək elementlər əlavə edə bilərik?
Sun-dan Java Təlimatı bunun mümkün olmadığını təklif edir: "Nəzərə alın ki, İterator. silmə təkrarlama zamanı kolleksiyanı dəyişdirməyin yeganə təhlükəsiz yoludur; əgər əsas kolleksiya hər hansı başqa şəkildə dəyişdirilərkən davranış müəyyən edilmir. iterasiya davam edir."