Možemo li dodavati elemente tijekom ponavljanja?

Možemo li dodavati elemente tijekom ponavljanja?
Možemo li dodavati elemente tijekom ponavljanja?
Anonim

3 odgovora. Ne možete mijenjati zbirku dok se ponavljate preko nje pomoću Iterator, osim za Iterator. ukloniti. Ovo će raditi osim kada popis započne iteraciju prazan, u kojem slučaju neće biti prethodnog elementa.

Možemo li mijenjati zbirku tijekom ponavljanja?

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

Možemo li dodati element u ArrayList tijekom ponavljanja?

3. ArrayList listIterator – Dodaj/ukloni. ListIterator podržava dodavanje i uklanjanje elemenata na popisu dok ga ponavljamo.

Kako dodati na popis tijekom ponavljanja?

Koristite popis. dodaj za dodavanje elemenata na popis dok se ponavlja po popisu

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

Možemo li dodati elemente pomoću iteratora?

Java Tutorial iz Sun-a sugerira da to nije moguće: "Imajte na umu da je Iterator. remove jedini siguran način za izmjenu kolekcije tijekom iteracije; ponašanje nije specificirano ako je temeljna zbirka modificirana na bilo koji drugi način dok iteracija je u tijeku."

Preporučeni: