Всё для Java разработчиков.
Нативная интеграция. Информация о продукте www.otus.ru iterator.remove() предшествовал вызов iterator.next(), то iterator.remove() удалит элемент коллекции, на который указывает итератор, в противном случае будет выброшено IllegalStateException(). hasNext() осуществляет только проверку наличия следующего элемента.NoSuchElementException, иначе будет возвращен следующий элемент.Нативная интеграция. Информация о продукте www.otus.ruListIterator расширяет интерфейс Iterator
• ListIterator может быть использован только для перебора элементов коллекции List;
• Iterator позволяет перебирать элементы только в одном направлении, при помощи метода next(). Тогда как ListIterator позволяет перебирать список в обоих направлениях, при помощи методов next() и previous();
• ListIterator не указывает на конкретный элемент: его текущая позиция располагается между элементами, которые возвращают методы previous() и next().
• При помощи ListIterator вы можете модифицировать список, добавляя/удаляя элементы с помощью методов add() и remove(). Iterator не поддерживает данного функционала.Нативная интеграция. Информация о продукте www.otus.ruIterable имеет только один метод - iterator(), который возвращает Iterator.