Iterator në ArrayList, Klasat HashMap janë disa shembuj të Iterator-it të shpejtë. … Kjo është për shkak se, ata veprojnë në klon të koleksionit, jo në koleksionin origjinal dhe kjo është arsyeja pse ata quhen përsëritës të sigurt për dështimin. Iterator në CopyOnWriteArrayList, klasat ConcurrentHashMap janë shembuj të Iterator-it të sigurtë për dështim.
A është iteratori i sigurt për dështimin në Java?
Iteratori në Java përdoret për të përshkuar objektet e një koleksioni. Koleksionet kthejnë dy lloje përsëritësish, ose do të jetë Fail Fast ose Fail Safe. Iteratorët e Fail Fast hedhin menjëherë Modifikimin e Përbashkët Exception në rast të modifikimit strukturor të koleksionit.
Çfarë është e sigurt dhe e shpejtë për dështimin në Java?
I sigurt për dështim. 1. Përjashtim. Çdo ndryshim në koleksion, të tilla si shtimi, heqja dhe përditësimi i koleksionit gjatë një bashkëbisedimi janë duke përsëritur koleksionin, pastaj përjashtimi i modifikimit të njëkohshëm të hedhjes së shpejtë të dështuar. Koleksioni i sigurt për dështimin nuk bën përjashtim.
A është i shpejtë përsëritësi i listës?
Përsëritësit u kthyen nga ArrayList iterator dhe metoda listIterator janë të shpejta: nëse lista modifikohet strukturisht në çdo kohë pas krijimit të përsëritësit, në çfarëdo mënyre përveçse nëpërmjet metodat e heqjes ose shtimit të vetë iteratorit, përsëritësi do të hedhë një Përjashtim të Modifikimit Concurrent.
A është ArrayList i shpejtë?
Iterator i ArrayList dështon shpejt, kështu që ndërsa jeniduke përsëritur mbi ArrayList duke përdorur Iterator nëse ArrayList bazë modifikohet me ndonjë metodë tjetër përveç shtimit dhe heqjes së ofruar nga vetë Iterator, ai do të hedhë ConcurrentModificationException dhe do të shpëtojë.