Итератор — это объект, который позволяет последовательно перебирать элементы коллекции (списка, массива, множества и т.д.), не раскрывая её внутреннюю структуру.
Он предоставляет методы для:
next).hasNext/__next__ и отлов StopIteration в Python).Использование итераторов обеспечивает единый способ доступа к элементам различных типов коллекций.
Пример на Python:
python
Пример на Java:
java