Kan vi lägga till element medan vi itererar?

Innehållsförteckning:

Kan vi lägga till element medan vi itererar?
Kan vi lägga till element medan vi itererar?
Anonim

3 svar. Du kan inte ändra en samling medan du itererar över den med en Iterator, förutom Iterator. ta bort. Detta kommer att fungera förutom när listan börjar iterationen tom, i vilket fall det inte kommer att finnas något tidigare element.

Kan vi modifiera insamlingen under iteration?

I för varje slinga, vi kan inte ändra samling, det kommer att skapa ett ConcurrentModificationException å andra sidan med iterator kan vi modifiera samlingen.

Kan vi lägga till element i ArrayList medan vi itererar?

3. ArrayList listIterator – Lägg till/ta bort. ListIterator stöder att lägga till och ta bort element i listan medan vi itererar över den.

Hur lägger du till i en lista medan du itererar?

Använd lista. lägg till för att lägga till element till en lista medan du itererar över listan

  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 lägga till element med iterator?

Java Tutorial från Sun föreslår att detta inte är möjligt: "Observera att Iterator. remove är det enda säkra sättet att ändra en samling under iteration; beteendet är ospecificerat om den underliggande samlingen ändras på något annat sätt medan iteration pågår."

Rekommenderad:

Intressanta artiklar
Blev lucy dacus adopterad?
Läs mer

Blev lucy dacus adopterad?

Dacus, som adopterades som barn, skrev låten några år senare, vid en tidpunkt då hon "hantlade med några komplicerade problem med min födelsefar". Hon skrev allt på en gång och fyllde ett anteckningsblock med ord som fick henne att känna sig nästan besatt, till och med lite rädd för sin kraft.

Är gilgamesh och kirei vänner?
Läs mer

Är gilgamesh och kirei vänner?

Gilgamesh och Enkidu blev nära vänner efteråt, vilket markerade den enda berättelsen om evigt oföränderligt värde i hela världen. Bryrar Gilgamesh sig om Kirei? Gilgameshs intresse för Kirei härrörde från det faktum att Kirei v alts ut av Graalen för att han hade en önskan som var värd den men han visste inte ens vad den önskan var.

Vem kommer att ersätta ancelotti?
Läs mer

Vem kommer att ersätta ancelotti?

Rafael Benitez: Everton kommer att utse Liverpools förre manager till Carlo Ancelottis ersättare. Rafael Benitez kommer att utses till Evertons nya tränare nästa vecka efter att den tidigare Liverpool-chefen kommit överens om viktiga aspekter av sitt kontrakt med klubben.