Kunnen we elementen toevoegen tijdens het itereren?

Inhoudsopgave:

Kunnen we elementen toevoegen tijdens het itereren?
Kunnen we elementen toevoegen tijdens het itereren?
Anonim

3 Antwoorden. Je kunt een collectie niet wijzigen terwijl je eroverheen itereert met een Iterator, behalve voor Iterator. verwijderen. Dit zal werken, behalve wanneer de lijst de iteratie leeg begint, in welk geval er geen vorig element zal zijn.

Kunnen we de collectie wijzigen tijdens het herhalen?

In for-each loop, we kunnen collectie niet wijzigen, het zal een ConcurrentModificationException aan de andere kant gooien met iterator kunnen we collectie wijzigen.

Kunnen we elementen toevoegen aan ArrayList tijdens iteratie?

3. ArrayList listIterator – Toevoegen/Verwijderen. ListIterator ondersteunt het toevoegen en verwijderen van elementen in de lijst terwijl we eroverheen itereren.

Hoe voeg je iets toe aan een lijst tijdens het herhalen?

Gebruik lijst. toevoegen om elementen aan een lijst toe te voegen terwijl de lijst wordt herhaald

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

Kunnen we elementen toevoegen met iterator?

De Java-zelfstudie van Sun suggereert dat dit niet mogelijk is: "Merk op dat Iterator. verwijderen de enige veilige manier is om een collectie tijdens iteratie aan te passen; het gedrag is niet gespecificeerd als de onderliggende collectie op een andere manier wordt gewijzigd terwijl de iteratie is bezig."

Aanbevolen: