Защо итераторът е важен?

Съдържание:

Защо итераторът е важен?
Защо итераторът е важен?
Anonim

Основната цел на итератора е да позволи на потребителя да обработва всеки елемент от контейнер, като същевременно изолира потребителя от вътрешната структура на контейнера. Това позволява на контейнера да съхранява елементи по какъвто и да е начин, като същевременно позволява на потребителя да го третира като проста последователност или списък.

Какви са важните методи в итератора?

Интерфейсът на итератора дефинира три метода, както са изброени по-долу:

  • Връща true, ако итерацията има повече елементи public boolean hasNext;
  • Връща следващия елемент в итерацията. Изхвърля NoSuchElementException, ако няма повече елемент, който да присъства публичен обект след това;
  • Премахнете следващия елемент в итерацията.

Защо итераторът е по-добър от цикъла for?

Итераторът и цикълът for-each са по-бързи от простия цикъл for за колекции без произволен достъп, докато в колекции, които позволяват произволен достъп, няма промяна в производителността с for-each цикъл/за цикъл/итератор.

Каква е целта на компонентите на итератора?

Целта на компонента Iterator е да осигури механизъм за повторение на елементите на обект и да представи всеки елемент като отделен обект на съобщение.

Какви са предимствата на итерацията на колекция с помощта на итератор?

Предимства на Iterator в Java

Итератор в Java поддържа операции както за четене, така и за премахване. Ако използвате for цикъл виене може да актуализира (добави/премахне) колекцията, докато с помощта на итератор можете лесно да актуализирате колекцията. Това е универсален курсор за API за колекция.

Препоръчано: