3 Хариултууд. Та Цуглуулгыг Iterator ашиглан давтаж байх үед өөрчлөх боломжгүй. арилгах. Энэ нь жагсаалт хоосон давталт эхлэхээс бусад тохиолдолд ажиллах бөгөөд энэ тохиолдолд өмнөх элемент байхгүй болно.
Бид давтагдах үед цуглуулгыг өөрчилж болох уу?
Давталт бүрийн хувьд, бид цуглуулгыг өөрчлөх боломжгүй, энэ нь нөгөө талаас цуглуулгыг өөрчлөх боломжтой давталттай үед ConcurrentModificationException үүсгэх болно.
Бид давтагдах үед ArrayList-д элемент нэмж болох уу?
3. ArrayList listIterator – Нэмэх/Устгах. ListIterator нь биднийг дахин давтаж байх үед жагсаалтад элементүүдийг нэмэх, хасахыг дэмждэг.
Та дахин давтагдах үедээ жагсаалтад хэрхэн нэмэх вэ?
Ашиглах жагсаалт. Жагсаалтыг давтах явцад жагсаалтад элемент нэмэхийн тулд нэмэх
- a_жагсаалт=["a", "b", "c"]
- жагсаалтын_урт=лен(а_жагсаалт)
- муж доторх i-н хувьд(жагсаалтын_урт):
- жагсаалт. нэмэх("Шинэ элемент")
- хэвлэх(жагсаалт)
Бид давталт ашиглан элемент нэмж болох уу?
Sun-н Java заавар нь үүнийг хийх боломжгүй гэдгийг харуулж байна: "Давталт. устгах нь цуглуулгыг давталтын үед өөрчлөх цорын ганц найдвартай арга гэдгийг анхаарна уу. давталт хийгдэж байна."