3 Përgjigje. Ju nuk mund të modifikoni një koleksion gjatë përsëritjes mbi të duke përdorur një Iterator, me përjashtim të Iterator. hiq. Kjo do të funksionojë përveç kur lista fillon përsëritjen bosh, në të cilin rast nuk do të ketë asnjë element të mëparshëm.
A mund ta modifikojmë koleksionin gjatë përsëritjes?
Në çdo cikli, nuk mund ta modifikojmë koleksionin, ai do të hedhë një Përjashtim të Modifikimit të Njëkohshëm nga ana tjetër me përsëritësin që mund të modifikojmë koleksionin.
A mund të shtojmë element në ArrayList gjatë përsëritjes?
3. ArrayList listIterator – Shto/Hiq. ListIterator mbështet shtimin dhe heqjen e elementeve në listë ndërkohë që ne jemi duke përsëritur mbi të.
Si i shtoni një liste gjatë përsëritjes?
Përdor listën. shtoj për të shtuar elemente në një listë ndërsa përsëritet mbi listën
- a_list=["a", "b", "c"]
- lista_length=len(a_list)
- për i në interval (gjatësia_lista):
- një_listë. append("Element i ri")
- print(a_list)
A mund të shtojmë elemente duke përdorur përsëritësin?
Udhëzuesi Java nga Sun sugjeron se kjo nuk është e mundur: "Vini re se Iterator. heqja është e vetmja mënyrë e sigurt për të modifikuar një koleksion gjatë përsëritjes; sjellja është e paspecifikuar nëse koleksioni themelor modifikohet në ndonjë mënyrë tjetër ndërsa përsëritja është në progres."