Принцип работы шаблона проектирования «Итератор» заключается в том, что он позволяет обходить элементы коллекции, не раскрывая её базовое представление. 1
С его помощью разделяются задачи хранения элементов и процессы их перебора, что упрощает контейнер. 3 Объект коллекции обеспечивает свои обязанности хранения, а классы итераторов обеспечивают различный доступ к его элементам. 3
Некоторые возможности итератора: