Iterator ite = Set.iterator();
Iterator ite = List.iterator();
ListIterator listite = List.listIterator();
Мы можем использовать, Iterator
чтобы пройти через Set
a, a List
или a Map
. Но ListIterator
может использоваться только для прохождения List
, а не для прохождения Set
. Зачем?
Я знаю, что основное отличие состоит в том, что с итератором мы можем двигаться только в одном направлении, а с ListIterator
помощью - в обоих направлениях. Есть еще отличия? И какие преимущества ListIterator
перед Iterator
?