Iterator mana yang gagal aman?

Daftar Isi:

Iterator mana yang gagal aman?
Iterator mana yang gagal aman?
Anonim

Iterator di ArrayList, HashMap class adalah beberapa contoh Iterator yang gagal-cepat. … Ini karena, mereka beroperasi pada klon dari koleksi, bukan pada koleksi asli dan itulah mengapa mereka disebut iterator gagal-aman. Iterator pada CopyOnWriteArrayList, kelas ConcurrentHashMap adalah contoh dari Iterator yang gagal-aman.

Apakah iterator gagal-aman di Java?

Iterator di Java digunakan untuk melintasi objek koleksi. Koleksi mengembalikan dua jenis iterator, itu akan Fail Fast atau Fail Safe. Iterator Fail Fast segera membuang ConcurrentModificationException jika terjadi modifikasi struktural koleksi.

Apa yang dimaksud dengan fail-safe dan fail-fast di Java?

Gagal-Aman. 1. Pengecualian. Perubahan apa pun dalam koleksi, seperti menambah, menghapus, dan memperbarui koleksi selama utas adalah kumpulan iterasi kemudian Gagal cepat melempar pengecualian modifikasi bersamaan. Koleksi fail-safe tidak mengeluarkan pengecualian.

Apakah daftar iterator cepat gagal?

The iterator yang dikembalikan oleh metode ArrayList iterator dan listIterator adalah gagal-cepat: jika daftar dimodifikasi secara struktural setiap saat setelah iterator dibuat, dengan cara apa pun kecuali melalui menghapus atau menambahkan metode iterator sendiri, iterator akan melempar ConcurrentModificationException.

Apakah ArrayList cepat gagal?

Iterator dari ArrayList gagal dengan cepat, jadi saat Andamengulangi ArrayList menggunakan Iterator jika ArrayList yang mendasarinya dimodifikasi dengan metode apa pun selain menambah dan menghapus yang disediakan oleh Iterator itu sendiri, itu akan membuang ConcurrentModificationException dan akan menyelamatkan.

Direkomendasikan: