Материал: 8 - Презентация

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Центрдистанционногообучения

Интерфейс ListIterator<E> (продолжение)

online.mirea.ru

Центрдистанционногообучения

•ИнтерфейсОграничения IteratorListIterator<E>

•Можно только пройти списка в прямом направлении

•Обеспечивает только метод удаления

•Необходимо заранее реализовывать итератор, используя свой

собственный цикл, если исходное положение не в начале списка

•ListIterator<E> является расширением Iterator<E>для преодоления ограничений

•Можно представить Итератор как закладку, которая позиционируется между элементами связанного списка

online.mirea.ru

Центрдистанционногообучения

Интерфейс ListIterator<E> (продолжение)

online.mirea.ru

Центрдистанционногообучения

Интерфейс ListIterator<E> (продолжение)

online.mirea.ru

Центрдистанционногообучения

Сравнение Iterator и ListIterator

•ListIterator является подинтерфейсом интерфейса Iterator;

классы, которые реализуют ListIterator обеспечивают все возможности и кроме того интерфейс итератора требует меньшего количества методов и может использоваться для итерации по более общим структурам данных, но только в одном направлении

•Для Iterator требуется интерфейс Collection, в то время как для ListIterator требуется только интерфейс List

online.mirea.ru

Источник: https://studfile.net/preview/16403817/