3 Válaszok. Nem módosíthat egy gyűjteményt, miközben egy Iterator segítségével iterál rajta, kivéve az Iterátort. távolítsa el. Ez akkor működik, kivéve ha a lista üresen kezdi az iterációt, ebben az esetben nem lesz előző elem.
Módosíthatjuk a gyűjteményt iteráció közben?
A for-each ciklusban nem tudjuk módosítani a gyűjteményt, ConcurrentModificationExceptiont fog dobni, másrészt az iterátorral módosíthatjuk a gyűjteményt.
Hozzáadhatunk elemet az ArrayListhez iteráció közben?
3. ArrayList listIterator – Hozzáadás/Eltávolítás. A ListIterator támogatja az elemek hozzáadását és eltávolítását a listában, miközben iterálunk rajta.
Hogyan adhat hozzá listát iteráció közben?
Lista használata. hozzáfűzés: elemek listához fűzése a listán való iteráció közben
- a_list=["a", "b", "c"]
- list_length=len(a_list)
- for i tartományban (lista_hossza):
- a_list. append("Új elem")
- print(a_list)
Hozzáadhatunk elemeket iterátorral?
A Sun Java oktatóanyaga azt sugallja, hogy ez nem lehetséges: "Ne feledje, hogy az Iterator. Remove az egyetlen biztonságos módja a gyűjtemény módosításának iteráció közben; a viselkedés nincs meghatározva, ha az alapul szolgáló gyűjteményt bármilyen más módon módosítják, miközben a iteráció folyamatban van."