3 respostes. No podeu modificar una col·lecció mentre hi feu una iteració amb un Iterator, tret de l'Iterador. eliminar. Això funcionarà excepte quan la llista comença la iteració buida, en aquest cas no hi haurà cap element anterior.
Podem modificar la col·lecció mentre iterem?
A per a cada bucle, no podem modificar la col·lecció, generarà una excepció de modificació simultània, d' altra banda, amb l'iterador podem modificar la col·lecció.
Podem afegir un element a ArrayList mentre iterem?
3. ArrayList listIterator - Afegeix/Elimina. ListIterator admet afegir i eliminar elements de la llista mentre estem iterant sobre ella.
Com s'afegeix a una llista mentre es repeteix?
Utilitza la llista. afegir per afegir elements a una llista mentre itera per la llista
- a_list=["a", "b", "c"]
- list_length=len(a_list)
- per i dins l'interval(list_length):
- a_list. append("Element nou")
- print(a_list)
Podem afegir elements mitjançant l'iterador?
El tutorial de Java de Sun suggereix que això no és possible: "Tingueu en compte que Iterator. remove és l'única manera segura de modificar una col·lecció durant la iteració; el comportament no s'especifica si la col·lecció subjacent es modifica d'una altra manera mentre el la iteració està en curs."