Možemo li dodati elemente tokom ponavljanja?

Sadržaj:

Možemo li dodati elemente tokom ponavljanja?
Možemo li dodati elemente tokom ponavljanja?
Anonim

3 odgovora. Ne možete modificirati kolekciju dok iterirate preko nje koristeći Iterator, osim za Iterator. ukloniti. Ovo će raditi osim kada lista počne iteraciju prazna, u kom slučaju neće biti prethodnog elementa.

Možemo li modificirati kolekciju tokom ponavljanja?

U for-each petlji, ne možemo modificirati kolekciju, to će baciti ConcurrentModificationException s druge strane sa iteratorom možemo modificirati kolekciju.

Možemo li dodati element u ArrayList tokom ponavljanja?

3. ArrayList listIterator – Dodaj/ukloni. ListIterator podržava dodavanje i uklanjanje elemenata sa liste dok se ponavljamo po njoj.

Kako dodati na listu dok ponavljate?

Koristi listu. dodaj za dodavanje elemenata na listu dok se ponavlja po listi

  1. a_list=["a", "b", "c"]
  2. list_length=len(a_list)
  3. za i u rasponu (dužina_liste):
  4. a_list. append("Novi element")
  5. print(a_list)

Možemo li dodati elemente koristeći iterator?

Java Tutorial iz Sun-a sugerira da ovo nije moguće: "Imajte na umu da je Iterator. remove jedini siguran način da se modificira kolekcija tokom iteracije; ponašanje je nespecificirano ako je osnovna kolekcija modificirana na bilo koji drugi način dok iteracija je u toku."

Preporučuje se: