Iterator ite = Set.iterator();
Iterator ite = List.iterator();
ListIterator listite = List.listIterator();
Possiamo usare Iterator
per attraversare a Set
o a List
o a Map
. Ma ListIterator
può essere utilizzato solo per attraversare a List
, non può attraversare a Set
. Perché?
So che la differenza principale è che con iteratore possiamo viaggiare solo in una direzione ma con ListIterator
noi possiamo viaggiare in entrambe le direzioni. Ci sono altre differenze? E qualche vantaggio di ListIterator
over Iterator
?