Vai varam pievienot elementus atkārtošanas laikā?

Vai varam pievienot elementus atkārtošanas laikā?
Vai varam pievienot elementus atkārtošanas laikā?
Anonim

3 atbildes. Jūs nevarat modificēt kolekciju, atkārtojot to, izmantojot Iterator, izņemot Iteratoru. noņemt. Tas darbosies, izņemot gadījumus, kad saraksts sāks tukšu iterāciju, un tādā gadījumā nebūs neviena iepriekšējā elementa.

Vai atkārtošanas laikā varam mainīt kolekciju?

Katrā ciklā mēs nevaram modificēt kolekciju, tas radīs ConcurrentModificationException, no otras puses, izmantojot iteratoru, mēs varam modificēt kolekciju.

Vai atkārtošanas laikā varam pievienot elementu ArrayList?

3. ArrayList listIterator - pievienot/noņemt. ListIterator atbalsta elementu pievienošanu un noņemšanu sarakstā, kamēr mēs to atkārtojam.

Kā papildināt sarakstu atkārtošanas laikā?

Izmantojiet sarakstu. pievienot, lai sarakstam pievienotu elementus, atkārtojot sarakstu

  1. a_list=["a", "b", "c"]
  2. list_length=len(a_list)
  3. for i diapazonā (saraksta_garums):
  4. a_list. pievienot("Jauns elements")
  5. print(a_list)

Vai varam pievienot elementus, izmantojot iteratoru?

Java apmācība no Sun liecina, ka tas nav iespējams: "Ņemiet vērā, ka Iterator. Remove ir vienīgais drošais veids, kā modificēt kolekciju iterācijas laikā; darbība nav noteikta, ja pamatā esošā kolekcija tiek modificēta jebkādā citā veidā, kamēr notiek iterācija."

Ieteicams: