EMZETT.
Войти

Итератор

Коротко: Объект, используемый для последовательного перебора элементов коллекции без необходимости знать конкретную внутреннюю реализацию структуры данных.

Подробнее: Итератор внутри отслеживает текущую позицию и обычно предлагает две основные операции: проверить, следует ли ещё элемент, и получить следующий элемент. Это позволяет повторно использовать один и тот же код перебора для очень разных структур данных (список, множество, карта) — цикл «for-each» во многих языках обычно лишь удобное сокращение для работы с ним.

Подробности

Без итератора любой код, перебирающий…

См. также: коллекции, цикл for