Kan vi legge til elementer mens vi itererer?

Innholdsfortegnelse:

Kan vi legge til elementer mens vi itererer?
Kan vi legge til elementer mens vi itererer?
Anonim

3 svar. Du kan ikke endre en samling mens du itererer over den ved å bruke en Iterator, bortsett fra Iterator. fjerne. Dette vil fungere bortsett fra når listen starter tom iterasjon, i så fall vil det ikke være noe tidligere element.

Kan vi endre samlingen mens vi gjentar?

I for-each loop, we can't modify collection, det vil gi et ConcurrentModificationException på den annen side med iterator kan vi endre samlingen.

Kan vi legge til element i ArrayList mens vi itererer?

3. ArrayList listIterator – Legg til/fjern. ListIterator støtter å legge til og fjerne elementer i listen mens vi itererer over den.

Hvordan legger du til en liste mens du itererer?

Bruk liste. legg til for å legge til elementer i en liste mens du itererer over listen

  1. a_list=["a", "b", "c"]
  2. list_length=len(a_list)
  3. for i in range(list_length):
  4. a_list. append("Nytt element")
  5. print(a_list)

Kan vi legge til elementer ved hjelp av iterator?

Java-opplæringen fra Sun antyder at dette ikke er mulig: "Merk at Iterator. remove er den eneste sikre måten å endre en samling under iterasjon; atferden er uspesifisert hvis den underliggende samlingen er modifisert på noen annen måte mens iterasjon pågår."

Anbefalt: