Hozzáadhatunk elemeket iteráció közben?

Tartalomjegyzék:

Hozzáadhatunk elemeket iteráció közben?
Hozzáadhatunk elemeket iteráció közben?
Anonim

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

  1. a_list=["a", "b", "c"]
  2. list_length=len(a_list)
  3. for i tartományban (lista_hossza):
  4. a_list. append("Új elem")
  5. 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."

Ajánlott: