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