Итератор — это объект, который предоставляет способ последовательного доступа ко всем элементам коллекции без необходимости знать ее внутреннюю структуру.
Основные методы итератора в Java:
hasNext(): Проверяет, есть ли еще элементы для итерации.next(): Возвращает следующий элемент в коллекции и перемещает указатель вперед.remove(): Удаляет последний элемент, возвращенный вызовом next(). (OptionalOperationException может быть выброшен, если не поддерживается).Пример использования в Kotlin:
kotlin
Преимущества использования:
remove().