Iterator på ArrayList, HashMap-klasser er nogle eksempler på fejl-hurtig Iterator. … Dette er fordi, de opererer på samlingens klon, ikke på den originale samling, og det er derfor, de kaldes fejlsikre iteratorer. Iterator på CopyOnWriteArrayList, ConcurrentHashMap-klasser er eksempler på fejlsikker Iterator.
Er iterator fejlsikker i Java?
Iteratoren i Java bruges til at krydse en samlings objekter. Samlingerne returnerer to typer iteratorer, enten it vil være Fail Fast eller Fail Safe. Fail Fast iteratorerne kaster straks ConcurrentModificationException i tilfælde af strukturel ændring af samlingen.
Hvad er fejlsikkert og fejlsikkert i Java?
Fail-Safe. 1. Undtagelse. Eventuelle ændringer i samlingen, såsom tilføjelse, fjernelse og opdatering af samling under en tråd, gentager en samling og derefter Fail fast throw samtidig modifikation undtagelse. Den fejlsikre samling giver ingen undtagelse.
Er listeiterator fejlhurtig?
iteratorerne returneret af ArrayList iterator- og listIterator-metoderne fejler hurtigt: hvis listen er strukturelt ændret på et hvilket som helst tidspunkt efter, at iteratoren er oprettet, på nogen måde undtagen gennem iteratorens egne fjern- eller tilføjelsesmetoder, vil iteratoren kaste en ConcurrentModificationException.
Er ArrayList-fejlhurtig?
Iterator of ArrayList mislykkes hurtigt, så mens du eriteration over ArrayList ved hjælp af Iterator, hvis den underliggende ArrayList er ændret ved en anden metode end tilføjelse og fjernelse leveret af Iterator selv, vil det kaste ConcurrentModificationException og vil redde ud.