Môžeme pridávať prvky počas iterácie?

Obsah:

Môžeme pridávať prvky počas iterácie?
Môžeme pridávať prvky počas iterácie?
Anonim

3 odpovede. Kolekciu nemôžete upravovať počas iterovania pomocou Iterator, s výnimkou Iterátora. odstrániť. Toto bude fungovať okrem prípadu, keď zoznam začne iteráciu prázdny, v takom prípade nebude žiadny predchádzajúci prvok.

Môžeme upravovať kolekciu počas iterácie?

V pre každú slučku, nemôžeme upraviť kolekciu, vyvolá to ConcurrentModificationException, na druhej strane s iterátorom môžeme kolekciu upraviť.

Môžeme pridať prvok do ArrayList počas iterácie?

3. ArrayList listIterator – Pridať/Odstrániť. ListIterator podporuje pridávanie a odstraňovanie prvkov v zozname, zatiaľ čo v ňom prechádzame.

Ako pridávate do zoznamu pri opakovaní?

Zoznam použitia. append na pridanie prvkov do zoznamu počas iterácie cez zoznam

  1. a_list=["a", "b", "c"]
  2. list_length=len(a_list)
  3. pre i v rozsahu(dĺžka_zoznamu):
  4. a_list. append("Nový prvok")
  5. print(a_list)

Môžeme pridať prvky pomocou iterátora?

Výukový program Java od spoločnosti Sun naznačuje, že to nie je možné: "Upozorňujeme, že Iterator. remove je jediný bezpečný spôsob, ako upraviť kolekciu počas iterácie; správanie nie je špecifikované, ak je základná kolekcia zmenená akýmkoľvek iným spôsobom počas iterácia práve prebieha."

Odporúča:

Zaujímavé články
Čo je neionizujúce žiarenie?
Čítaj viac

Čo je neionizujúce žiarenie?

Neionizujúce žiarenie je opísané ako séria energetických vĺn zložených z oscilujúcich elektrických a magnetických polí, ktoré sa pohybujú rýchlosťou svetla. Neionizujúce žiarenie zahŕňa spektrum ultrafialové (UV), viditeľné svetlo, infračervené (IR), mikrovlnné (MW), rádiofrekvenčné (RF) a extrémne nízke frekvencie (ELF).

Jedia kone seno?
Čítaj viac

Jedia kone seno?

Mnohé kone pre potešenie a cestné kone nepotrebujú obilie: kvalitné seno alebo pastva stačí. Ak seno nestačí, môže sa pridať obilie, ale väčšina kalórií koňa by mala vždy pochádzať z objemového krmiva. Kone sú určené na to, aby jedli krmivo a ich tráviaci systém je navrhnutý tak, aby využíval výživu v steblách trávy.

Mohla by sa Brazília stať superveľmocou?
Čítaj viac

Mohla by sa Brazília stať superveľmocou?

Veľkosť krajiny, pôsobivé zdroje, sofistikované korporácie a solídny makroekonomický manažment vyvolali očakávania, že Brazília sa v nasledujúcich desaťročiach stane spolu s Čínou a Indiou jednou z svetových ekonomických superveľmocí. Prečo je Brazília rozvíjajúcou sa superveľmocou?