Iterator – это интерфейс, который имеет следующее определение:
next() - возвращает следующий элемент;
hasNext() - проверяет, есть ли следующий элемент;
remove() - удаляет текущий элемент, который был получен последним вызовом next()
Создан для одноразового обхода элементов списка и удаления текущего элемента.
Библиотека: java.util.Iterator.
Iterator является интерфейсом, который имплементирует интерфейс Collection.
Iterator реализует метод интерфейса Collection Iterator<E> iterator():