Milline iteraator on tõrkekindel?

Sisukord:

Milline iteraator on tõrkekindel?
Milline iteraator on tõrkekindel?
Anonim

Iterator ArrayListis, HashMap klassid on mõned tõrkekiire iteraatori näited. … Selle põhjuseks on asjaolu, et nad töötavad kogu kloonil, mitte algsel kogul, ja seetõttu nimetatakse neid tõrkekindlateks iteraatoriteks. Iterator saidil CopyOnWriteArrayList, ConcurrentHashMap klassid on tõrkekindla iteraatori näited.

Kas iteraator on Javas tõrkekindel?

Java iteraatorit kasutatakse kogu objektide üle liikumiseks. Kogud tagastavad kahte tüüpi iteraatoreid, kas see on Fail Fast või Fail Safe. Fail Fast iteraatorid viskavad kogu struktuurilise muutmise korral kohe ConcurrentModificationExceptioni.

Mis on Javas tõrkekindel ja tõrkekindel?

Tõrkekindel. 1. Erand. Kõik muudatused kogus, nagu kogu lisamine, eemaldamine ja värskendamine lõime ajal, on kogumise korduv ja samaaegse muutmise erand ebaõnnestus. Tõrkekindel kollektsioon ei tee erandit.

Kas loendi iteraator on tõrkekiire?

ArrayList iteraatori ja listIteratori meetodite poolt tagastatud iteraatorid on tõrkekiired: kui loendit muudetakse struktuuriliselt igal ajal pärast iteraatori loomist, mis tahes viisil, välja arvatud iteraatori enda eemaldamis- või lisamismeetodid, viskab iteraator ConcurrentModificationExceptioni.

Kas ArrayList on tõrkekiire?

ArrayListi iteraator ebaõnnestub kiiresti, nii et kui oleteitereerides üle ArrayListi, kasutades Iteraatorit, kui aluseks olevat ArrayListit muudetakse muul viisil peale lisamise ja eemaldamise, mille pakub Iterator ise, loob see ConcurrentModificationException ja päästetakse välja.

Soovitan: