Bisakah kita menambahkan elemen saat iterasi?

Bisakah kita menambahkan elemen saat iterasi?
Bisakah kita menambahkan elemen saat iterasi?
Anonim

3 Jawaban. Anda tidak dapat mengubah Koleksi saat mengulanginya menggunakan Iterator, kecuali untuk Iterator. menghapus. Ini akan berfungsi kecuali ketika daftar memulai iterasi kosong, dalam hal ini tidak akan ada elemen sebelumnya.

Bisakah kita memodifikasi koleksi saat iterasi?

Dalam setiap loop, kita tidak dapat mengubah koleksi, itu akan mengeluarkan ConcurrentModificationException di sisi lain dengan iterator kita dapat memodifikasi koleksi.

Bisakah kita menambahkan elemen ke ArrayList saat iterasi?

3. ArrayList listIterator – Tambah/Hapus. ListIterator mendukung untuk menambah dan menghapus elemen dalam daftar saat kami mengulanginya.

Bagaimana Anda menambahkan ke daftar saat iterasi?

Gunakan daftar. tambahkan untuk menambahkan elemen ke daftar saat mengulangi daftar

  1. a_list=["a", "b", "c"]
  2. list_length=len(a_list)
  3. untuk saya dalam jangkauan(list_length):
  4. a_daftar. append("Elemen Baru")
  5. cetak(daftar_a)

Bisakah kita menambahkan elemen menggunakan iterator?

Tutorial Java dari Sun menyarankan ini tidak mungkin: "Perhatikan bahwa Iterator. remove adalah satu-satunya cara aman untuk memodifikasi koleksi selama iterasi; perilaku tidak ditentukan jika koleksi yang mendasarinya dimodifikasi dengan cara lain saat iterasi sedang berlangsung."

Direkomendasikan: