Iterator — однонаправленный обход коллекции: hasNext(), next(), remove(). Работает с любой Collection. ListIterator — двунаправленный, только для List: hasPrevious(), previous(), add(), set(), nextIndex(), previousIndex(). ListIterator может модифицировать список во время итерации — add() вставляет элемент, set() заменяет последний возвращённый. Iterator — read + delete, ListIterator — полный CRUD. Получаешь через list.listIterator() или list.listIterator(index) для старта с позиции.
В чём разница между Iterator и ListIterator?
Junior
268 просмотровAFK Offer AI
Что такое LinkedHashMap?