Мы продолжаем знакомство с самым популярным и востребованным шаблоном проектирования: "Итератор". На этом уроке мы создадим класс NumbersIterator() реализовав интерфейс Iterator для перебора целых чисел.
Дата отправки отчёта:
16 октября 2018 г.
Задание выполнено: за
13 мин.
Чему научился:
Создал класс, реализующий интерфейс Iterator
Реализовать интерфейсы IEnumerator и IEnumerable нетрудно. Но еще проще воспользоваться итератором, который представляет собой метод, оператор или аксессор, возвращающий по очереди члены совокупности объектов от ее начала и до конца. Так, если некоторый массив состоит из пяти элементов, то итератор данного массива возвратит все эти элементы по очереди. Реализовав итератор, можно обращаться к объектам определяемого пользователем класса в цикле foreach. Вот небольшое дополнение на тему habr.com/post/311094/
Приветствую, Konstantin! Здесь на сайте есть другой курс по изучению итератора на C#, в котором подробно разбирается работа yield. Очень жаль, что в Java нет такого понятия yield, было бы не плохо! Благодарю за комментарий и за полезную ссылку на статью! Желаю успехов в изучении программирования и достижения целей обучения!
Научился: Научился создавать итератор для чисел. Не совсем понял как правильно довести этот итератор до ума, поэтому я решил посмотреть следующий урок.