# Итератор

URL: https://chugunov.pro/glossary/backend/iterator/
Оригинальное название: iterator
Раздел: [Backend](https://chugunov.pro/glossary/backend/)
Обновлено: 28.07.2026.
Источник: глоссарий веб-разработки chugunov.pro.

## Коротко

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

## Что такое «Итератор»

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

## Связанные термины

- [Итерация](https://chugunov.pro/glossary/backend/iteratsiia/) — Один шаг повторяющегося процесса либо последовательный обход элементов коллекции.
- [Жизненный цикл разработки ПО](https://chugunov.pro/glossary/backend/zhiznennyi-tsikl-razrabotki-po/) — Последовательность этапов от требований и проектирования до разработки, тестирования, выпуска и сопровождения системы.
- [Запрос](https://chugunov.pro/glossary/backend/zapros/) — Формализованное обращение к системе с условиями получения, изменения или обработки данных.
- [Изменяемый объект](https://chugunov.pro/glossary/backend/izmeniaemyi-ob-ekt/) — Объект, внутреннее состояние которого можно изменить после создания без замены самого экземпляра.
- [Массив](https://chugunov.pro/glossary/backend/massiv/) — Структура данных, хранящая набор элементов с доступом по индексу или ключу.
- [Неизменяемый объект](https://chugunov.pro/glossary/backend/neizmeniaemyi-ob-ekt/) — Объект, состояние которого нельзя поменять после создания; вместо изменения формируется новый объект.
- [Объект](https://chugunov.pro/glossary/backend/ob-ekt/) — Экземпляр структуры, объединяющий состояние и доступные операции над ним.
- [Последовательностная модель](https://chugunov.pro/glossary/backend/posledovatel-nostnaia-model/) — Модель машинного обучения, обрабатывающая упорядоченные данные, где значение зависит от предыдущих или последующих элементов.
