Определение: используется для доступа к элементам объекта сбора последовательно, и не нужно знать основное представление объекта сбора.
Функции:
1. Он поддерживает пересечение агрегатного объекта по -разному.
2. Итератор упрощает класс агрегации.
3. Может быть несколько отслеживания на одной и той же агрегации.
4. В режиме итератора очень удобно добавлять новые классы агрегации и классы итератора без изменения исходного кода.
Приложения в разработке на уровне предприятия и общих структурах: коллекции Java реализуют итераторы
Конкретные примеры:
открытый класс демонстрация {public static void main (string [] args) {factionContainer container = new ActualContainer (); for (int i = 5; i <20; i ++) {intainer.add (i); } Iterator iterator = container.iterator (); while (iterator.hasnext ()) {System.out.println (iterator.next ()); }}}/*** Интерфейс итератор, содержащий обычно используемые методы итератора*/interface iterator {public boolean hasnext (); Public Object Next ();}/*** Интерфейс контейнера: содержит метод для получения итератора*/интерфейс -контейнер {public iterator iterator ();}/*** Специфический класс реализации* @author jiaoyuyu**/class actualContainer реализует контейнер {private list> list = raylist <> (); public void add (Object obj) {this.list.add (obj); } public void remove (Object obj) {this.List.remove (obj); } public Object get (int index) {if (index <= (this.list.size () - 1)) {return this.list.get (index); } return null; } public iterator iterator () {return new Actualiterator (); } Частный класс Actualiterator реализует итератор {private int pointer = 0; public boolean hasnext () {return this.pointer <list.size ()? Верно: Неверно; } public объект Next () {if (this.pointer <list.size ()) {Object obj = list.get (pointer); pointer ++; вернуть OBJ; } return null; }}}Образец итератора представляет собой относительно простой шаблон, в основном используемый для прохождения объектов типа сбора.
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.