Junior
41
questionbank

Что такое итератор (Iterator)?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

Итератор — это объект, который позволяет последовательно перебирать элементы коллекции (списка, массива, множества и т.д.), не раскрывая её внутреннюю структуру.

Он предоставляет методы для:

  • Перехода к следующему элементу (next).
  • Проверки наличия следующего элемента (hasNext/__next__ и отлов StopIteration в Python).

Использование итераторов обеспечивает единый способ доступа к элементам различных типов коллекций.

Пример на Python:

python

Пример на Java:

java