Iterator en ArrayList, HashMapclasses son algunos ejemplos de iterador rápido. … Esto se debe a que operan en el clon de la colección, no en la colección original y por eso se les llama iteradores a prueba de fallas. Iterador en CopyOnWriteArrayList, las clases ConcurrentHashMap son ejemplos de iterador a prueba de fallas.
¿El iterador es a prueba de fallas en Java?
El iterador en Java se usa para recorrer los objetos de una colección. Las colecciones devuelven dos tipos de iteradores, ya sea será Fail Fast o Fail Safe. Los iteradores Fail Fast lanzan inmediatamente ConcurrentModificationException en caso de modificación estructural de la colección.
¿Qué es a prueba de fallos y rápido en Java?
A prueba de fallas. 1. Excepción. Cualquier cambio en la colección, como agregar, eliminar y actualizar la colección durante un subproceso, itera la colección y luego genera una excepción de modificación concurrente. La colección a prueba de fallas no arroja una excepción.
¿El iterador de listas falla rápido?
Los iteradores devueltos por los métodos ArrayList iterator y listIterator fallan rápidamente: si la lista se modifica estructuralmente en cualquier momento después de que se crea el iterador, de cualquier forma excepto a través del los propios métodos remove o add del iterador, el iterador lanzará una ConcurrentModificationException.
¿ArrayList falla rápidamente?
El iterador de ArrayList falla rápido, así que mientras estásal iterar sobre el ArrayList usando el Iterator si el ArrayList subyacente se modifica por cualquier método que no sea agregar y eliminar proporcionado por el propio Iterator, arrojará ConcurrentModificationException y se rescatará.