¿Podemos agregar elementos mientras iteramos?

¿Podemos agregar elementos mientras iteramos?
¿Podemos agregar elementos mientras iteramos?
Anonim

3 Respuestas. No puede modificar una Colección mientras itera sobre ella usando un Iterator, excepto Iterator. retirar. Esto funcionará excepto cuando la lista comience la iteración vacía, en cuyo caso no habrá ningún elemento anterior.

¿Podemos modificar la colección durante la iteración?

En for-each loop, no podemos modificar la colección, lanzará una ConcurrentModificationException por otro lado con el iterador podemos modificar la colección.

¿Podemos agregar un elemento a ArrayList durante la iteración?

3. ArrayList listIterator – Agregar/Quitar. ListIterator admite agregar y eliminar elementos en la lista mientras iteramos sobre ella.

¿Cómo se agrega a una lista durante la iteración?

Lista de usos. append para agregar elementos a una lista mientras se itera sobre la lista

  1. una_lista=["a", "b", "c"]
  2. longitud_de_lista=len(una_lista)
  3. para i en el rango (longitud_de_lista):
  4. una_lista. append("Nuevo elemento")
  5. imprimir(una_lista)

¿Podemos agregar elementos usando el iterador?

El Tutorial de Java de Sun sugiere que esto no es posible: "Tenga en cuenta que Iterator. remove es la única forma segura de modificar una colección durante la iteración; el comportamiento no se especifica si la colección subyacente se modifica de cualquier otra manera mientras el la iteración está en progreso."

Recomendado: