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