Iterator ite = Set.iterator();
Iterator ite = List.iterator();
ListIterator listite = List.listIterator();
Nous pouvons utiliser Iterator
pour parcourir a Set
ou a List
ou a Map
. Mais ListIterator
ne peut être utilisé que pour traverser a List
, il ne peut pas traverser a Set
. Pourquoi?
Je sais que la principale différence est qu'avec l'itérateur, nous pouvons voyager dans une seule direction, mais avec ListIterator
nous pouvons voyager dans les deux sens. Y-a-t'il d'autres différences? Et des avantages de ListIterator
plus Iterator
?