Kan ons elemente byvoeg terwyl dit herhaal word?

INHOUDSOPGAWE:

Kan ons elemente byvoeg terwyl dit herhaal word?
Kan ons elemente byvoeg terwyl dit herhaal word?
Anonim

3 Antwoorde. Jy kan nie 'n versameling wysig terwyl jy daaroor herhaal met 'n Iterator, behalwe vir Iterator. verwyder. Dit sal werk behalwe wanneer die lys iterasie leeg begin, in welke geval daar geen vorige element sal wees nie.

Kan ons versameling wysig terwyl dit herhaal word?

In vir-elke lus, ons kan nie versameling wysig nie, dit sal 'n ConcurrentModificationException, aan die ander kant met iterator, kan ons versameling wysig.

Kan ons element by ArrayList voeg terwyl dit herhaal word?

3. ArrayList listIterator – Voeg by/verwyder. ListIterator ondersteun om elemente in die lys by te voeg en te verwyder terwyl ons daaroor itereer.

Hoe voeg jy by 'n lys terwyl jy dit herhaal?

Gebruik lys. voeg by om elemente by 'n lys te voeg terwyl u oor die lys herhaal

  1. a_list=["a", "b", "c"]
  2. list_length=len(a_list)
  3. vir i in reeks(lys_lengte):
  4. 'n_lys. append("Nuwe Element")
  5. druk(a_list)

Kan ons elemente byvoeg deur iterator te gebruik?

Die Java-tutoriaal van Sun stel voor dat dit nie moontlik is nie: "Let daarop dat Iterator. verwyder die enigste veilige manier is om 'n versameling tydens iterasie te wysig; die gedrag is ongespesifiseer as die onderliggende versameling op enige ander manier gewysig word terwyl die herhaling is aan die gang."

Aanbeveel:

Interessante artikels
Hoe om termohardende plastiek te identifiseer?
Lees meer

Hoe om termohardende plastiek te identifiseer?

Om aanvanklik te bepaal of 'n materiaal termoplasties of termoplasties is, verhit 'n roerstaaf (tot ongeveer 500° F) en druk dit teen die monster. As die monster sag word, is die materiaal 'n termoplast; indien nie, is dit waarskynlik termoherend.

Is nylon 'n termohardende plastiek?
Lees meer

Is nylon 'n termohardende plastiek?

Nylon is geklassifiseer as 'n "termoplastiese" (in teenstelling met "termoset") materiaal, wat verwys na die manier waarop die plastiek op hitte reageer. … Daarenteen kan termoharde plastiek net een keer verhit word (gewoonlik tydens die spuitgietproses).

Wie besit bonaventure senior lewe?
Lees meer

Wie besit bonaventure senior lewe?

Solvere Senior Living - 'n St. Petersburg, Florida-gebaseerde bedryfsmaatskappy met kantore in Richmond - is die maatskappy se enigste senior lewende bedryfsvennoot. Wie besit Bonaventure? Die Bonaventure-hotel met 501 kamers by Racquet Clubweg 250 word besit deur Hospitality Investing Group, wat sy hoofkantoor in Miami het, volgens Florida-korporasierekords.