Melyik iterátor hibabiztos?

Tartalomjegyzék:

Melyik iterátor hibabiztos?
Melyik iterátor hibabiztos?
Anonim

Iterator az ArrayList-en, HashMap osztályok néhány példa a hibamentes Iteratorra. … Ez azért van, mert a gyűjtemény klónján működnek, nem az eredeti gyűjteményen, és ezért hívják őket hibabiztos iterátoroknak. A CopyOnWriteArrayList Iterator, a ConcurrentHashMap osztályok példák a hibamentes Iteratorra.

Az iterátor hibabiztos a Java nyelven?

A Java iterátora egy gyűjtemény objektumain való bejárásra szolgál. A gyűjtemények kétféle iterátort adnak vissza, vagy it lesz Fail Fast vagy Fail Safe. A Fail Fast iterátorok azonnal dobják a ConcurrentModificationException kivételt a gyűjtemény szerkezeti módosítása esetén.

Mi a hibabiztos és hibamentes a Java-ban?

Fail-Safe. 1. Kivétel. A gyűjtemény bármely módosítása, mint például a gyűjtemény hozzáadása, eltávolítása és frissítése a szál során, ismétlődő gyűjtés, majd a Fail gyors dobás egyidejű módosítási kivétel. A hibamentes gyűjtemény nem tesz kivételt.

A lista iterátor hibagyors?

Az ArrayList iterator és listIterator metódusai által visszaadott iterátorok hibamentesek: ha a lista szerkezetileg az iterátor létrehozása után bármikor módosul, bármilyen módon, kivéve a az iterátor saját eltávolítási vagy hozzáadási metódusai esetén az iterátor egy ConcurrentModificationException kivételt fog dobni.

Az ArrayList hibagyors?

Az ArrayList iterátora gyorsan meghibásodik, tehát amíg Önaz ArrayList iterációja az Iterator segítségével, ha az alapul szolgáló ArrayList az Iterator által biztosított hozzáadás és eltávolítás más módszerrel módosul, akkor a ConcurrentModificationException kivételt dob, és kisegíti.

Ajánlott: