Koji iterator je siguran?

Sadržaj:

Koji iterator je siguran?
Koji iterator je siguran?
Anonim

Iterator na ArrayList, HashMap klase su neki primjeri Iteratora koji je brz. … To je zato što oni rade na klonu kolekcije, a ne na originalnoj kolekciji i zato se nazivaju iteratori bez greške. Iterator na CopyOnWriteArrayList, ConcurrentHashMap klase su primjeri sigurnog Iteratora.

Da li je iterator siguran u Javi?

Iterator u Javi se koristi za prelazak preko objekata kolekcije. Kolekcije vraćaju dva tipa iteratora, ili to će biti Fail Fast ili Fail Safe. Fail Fast iteratori odmah izbacuju ConcurrentModificationException u slučaju strukturne modifikacije kolekcije.

Šta je sigurno i brzo u Javi?

Safe. 1. Izuzetak. Sve promjene u kolekciji, kao što je dodavanje, uklanjanje i ažuriranje kolekcije tokom niza, predstavljaju iterirajuću kolekciju, a zatim izuzetak istovremene modifikacije Fail fast throw. Sigurnosna kolekcija ne stvara izuzetak.

Da li je iterator liste brz?

iteratori vraćeni metodom iteratora ArrayList i listIterator su brzi: ako je lista strukturno modificirana u bilo kojem trenutku nakon kreiranja iteratora, na bilo koji način osim putem vlastitim metodama uklanjanja ili dodavanja iteratora, iterator će baciti ConcurrentModificationException.

Je li ArrayList brz?

Iterator ArrayList je brz, tako da dok steiteracija preko ArrayList koristeći Iterator ako je osnovni ArrayList modificiran bilo kojom metodom osim dodavanja i uklanjanja koju daje sam Iterator, to će izbaciti ConcurrentModificationException i spasiti se.

Preporučuje se: