Koji iterator je siguran?

Sadržaj:

Koji iterator je siguran?
Koji iterator je siguran?
Anonim

Iterator na ArrayList, HashMap klase su neki primjeri brzog iteratora. … To je zato što oni rade na klonu zbirke, a ne na izvornoj kolekciji i zato se nazivaju iteratori sigurnim od kvarova. Iterator na CopyOnWriteArrayList, ConcurrentHashMap klase su primjeri Iteratora koji je siguran.

Je li iterator siguran u Javi?

Iterator u Javi se koristi za prelazak preko objekata zbirke. Zbirke vraćaju dvije vrste iteratora, ili bit će Fail Fast ili Fail Safe. Fail Fast iteratori odmah izbacuju ConcurrentModificationException u slučaju strukturne izmjene kolekcije.

Što je sigurno i brzo u Javi?

Safe. 1. Iznimka. Sve promjene u kolekciji, kao što je dodavanje, uklanjanje i ažuriranje zbirke tijekom niza, ponavljaju zbirku, a zatim Fail fast throw istodobne izmjene iznimke. Sigurnosna zbirka ne stvara iznimku.

Je li iterator popisa brz?

iteratori vraćeni pomoću iteratora ArrayList i metoda listIterator su brzi: ako je popis strukturno izmijenjen 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 brzo ne uspijeva, pa dok steiteracija preko ArrayList pomoću Iteratora ako je temeljni ArrayList izmijenjen bilo kojom metodom osim dodavanja i uklanjanja koju daje sam Iterator, to će izbaciti ConcurrentModificationException i spasiti se.

Preporučeni: