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