Quel itérateur est sécurisé ?

Quel itérateur est sécurisé ?
Quel itérateur est sécurisé ?
Anonim

Iterator sur ArrayList, HashMap classes sont quelques exemples d'itérateurs rapides. … C'est parce qu'ils opèrent sur le clone de la collection, pas sur la collection d'origine et c'est pourquoi ils sont appelés itérateurs à sécurité intégrée. Iterator sur CopyOnWriteArrayList, les classes ConcurrentHashMap sont des exemples d'Iterator à sécurité intégrée.

L'itérateur est-il infaillible en Java ?

L'itérateur en Java est utilisé pour parcourir les objets d'une collection. Les collections renvoient deux types d'itérateurs, soit ce sera Fail Fast ou Fail Safe. Les itérateurs Fail Fast lèvent immédiatement ConcurrentModificationException en cas de modification structurelle de la collection.

Qu'est-ce que le fail-safe et le fail-fast en Java ?

Fail-Safe. 1. Exception. Toute modification dans la collection, telle que l'ajout, la suppression et la mise à jour de la collection pendant un thread itère la collection, puis Échec de l'exception de modification simultanée. La collection à sécurité intégrée ne lève pas d'exception.

L'itérateur de liste échoue-t-il rapidement ?

Les itérateurs renvoyés par les méthodes ArrayList iterator et listIterator sont infaillibles: si la liste est structurellement modifiée à tout moment après la création de l'itérateur, de quelque manière que ce soit, sauf via le les propres méthodes de suppression ou d'ajout de l'itérateur, l'itérateur lèvera une ConcurrentModificationException.

Est-ce que ArrayList échoue rapidement ?

Iterator of ArrayList échoue rapidement, donc pendant que vous êtesitérer sur l'ArrayList à l'aide de l'Iterator si l'ArrayList sous-jacent est modifié par une méthode autre que l'ajout et la suppression fournis par Iterator lui-même, il lèvera ConcurrentModificationException et s'en sortira.

Conseillé: