Können wir beim Iterieren Elemente hinzufügen?

Können wir beim Iterieren Elemente hinzufügen?
Können wir beim Iterieren Elemente hinzufügen?
Anonim

3 Antworten. Sie können eine Sammlung nicht ändern, während Sie sie mit einem Iterator durchlaufen, mit Ausnahme von Iterator. Löschen. Dies funktioniert, außer wenn die Liste zu Beginn der Iteration leer ist, in diesem Fall gibt es kein vorheriges Element.

Können wir die Sammlung während der Iteration ändern?

In der For-Each-Schleife, können wir die Sammlung nicht ändern, es wird eine ConcurrentModificationException ausgelöst, andererseits können wir mit dem Iterator die Sammlung ändern.

Können wir während der Iteration ein Element zu ArrayList hinzufügen?

3. ArrayList listIterator – Hinzufügen/Entfernen. ListIterator unterstützt das Hinzufügen und Entfernen von Elementen in der Liste, während wir darüber iterieren.

Wie fügen Sie beim Iterieren etwas zu einer Liste hinzu?

Liste verwenden. append um Elemente an eine Liste anzuhängen, während die Liste durchlaufen wird

  1. a_list=["a", "b", "c"]
  2. Listenlänge=Länge(eine_Liste)
  3. für i im Bereich (Listenlänge):
  4. a_list. append("Neues Element")
  5. print(a_list)

Können wir Elemente mit dem Iterator hinzufügen?

Das Java-Tutorial von Sun schlägt vor, dass dies nicht möglich ist: „Beachten Sie, dass Iterator. remove die einzige sichere Möglichkeit ist, eine Sammlung während der Iteration zu ändern; Iteration läuft."

Empfohlen: