Кайсы итератор катадан коопсуз?

Мазмуну:

Кайсы итератор катадан коопсуз?
Кайсы итератор катадан коопсуз?
Anonim

ArrayListдеги итератор, HashMap класстары катасыз тез Итератордун кээ бир мисалдары. … Себеби, алар оригиналдуу коллекцияда эмес, коллекциянын клонунда иштешет жана ушул себептен аларды катага каршы итераторлор деп аташат. CopyOnWriteArrayList боюнча итератор, ConcurrentHashMap класстары кооптуу Итератордун мисалдары болуп саналат.

Итератор Java'да кооптуубу?

Java'дагы итератор коллекциянын объектилерин айланып өтүү үчүн колдонулат. Жыйнактар итераторлордун эки түрүн кайтарат, же ал Fail Fast же Fail Safe болот. Fail Fast итераторлору коллекциянын структуралык өзгөрүшүнө дароо ConcurrentModificationException чыгарышат.

Java'да эмнеси тез жана тез иштебей калат?

Ийгиликсиз. 1. Exception. Жип учурунда жыйнакты кошуу, алып салуу жана жаңыртуу сыяктуу Жыйнакта бардык өзгөртүүлөр итерациялануучу жыйнак болуп саналат, андан кийин Fail fast брошюр бир эле учурда өзгөртүүдөн өзгөчөлөнөт. Коопсуз жыйнак эч кандай өзгөчөлүктү жаратпайт.

Тизме итератору тез иштебейби?

итераторлор ArrayList итератору жана listIterator методдору тарабынан кайтарылган тез иштейт: эгерде тизме итератор түзүлгөндөн кийин каалаган убакта структуралык жактан өзгөртүлсө, бул аркылуу башка жол менен. итератордун өзүнүн алып салуу же кошуу ыкмалары болсо, итератор ConcurrentModificationException ыргытат.

ArrayList тез иштебейби?

ArrayList итератору тез иштебей калат, андыктан сиз иштеп жаткандаИтератордун жардамы менен ArrayList үстүнөн итерациялоо, эгерде негизги ArrayList Итератор тарабынан сунушталган кошуу жана алып салуудан башка ыкма менен өзгөртүлсө, ал ConcurrentModificationExceptionти ыргытат жана куткарат.

Сунушталууда: