3 Jawapan. Anda tidak boleh mengubah suai Koleksi semasa mengulanginya menggunakan Iterator, kecuali Iterator. keluarkan. Ini akan berfungsi kecuali apabila senarai memulakan lelaran kosong, dalam hal ini tidak akan ada elemen sebelumnya.
Bolehkah kami mengubah suai koleksi semasa mengulang?
Dalam setiap gelung, kami tidak boleh mengubah suai koleksi, ia akan membuang ConcurrentModificationException sebaliknya dengan iterator kami boleh mengubah suai koleksi.
Bolehkah kami menambah elemen pada ArrayList semasa melelaran?
3. ArrayList listIterator – Tambah/Alih Keluar. ListIterator menyokong untuk menambah dan mengalih keluar elemen dalam senarai semasa kami mengulanginya.
Bagaimanakah anda menambah pada senarai semasa mengulang?
Gunakan senarai. tambah untuk menambahkan elemen pada senarai sambil mengulang senarai
- a_list=["a", "b", "c"]
- panjang_senarai=len(a_senarai)
- untuk saya dalam julat(panjang_senarai):
- a_senarai. append("Elemen Baharu")
- cetak(a_senarai)
Bolehkah kita menambah elemen menggunakan iterator?
Tutorial Java daripada Sun mencadangkan ini tidak mungkin: "Perhatikan bahawa Iterator. alih keluar ialah satu-satunya cara selamat untuk mengubah suai koleksi semasa lelaran; tingkah laku tidak ditentukan jika koleksi asas diubah suai dengan cara lain manakala lelaran sedang dijalankan."