Iterator ite = Set.iterator();
Iterator ite = List.iterator();
ListIterator listite = List.listIterator();
Możemy użyć Iterator
do przejścia a Set
lub a List
lub a Map
. Ale ListIterator
może być używany tylko do przechodzenia przezList
, nie może przechodzić przez Set
. Czemu?
Wiem, że główna różnica polega na tym, że z iteratorem możemy podróżować tylko w jednym kierunku, ale w ListIterator
obu kierunkach. Czy są jakieś inne różnice? Jakie są zalety ListIterator
ponad Iterator
?