Iterator ite = Set.iterator();
Iterator ite = List.iterator();
ListIterator listite = List.listIterator();
Possiamo usare Iterator
per attraversare un Set
o un List
o un Map
. Ma ListIterator
può essere utilizzato solo per attraversare un List
, non può attraversare un Set
. Perché?Differenza tra Iterator e Listiterator?
So che la differenza principale è che con iteratore possiamo viaggiare in una sola direzione ma con ListIterator
possiamo viaggiare in entrambe le direzioni. Ci sono altre differenze? E tutti i vantaggi di ListIterator
su Iterator
?
in aggiunta alla risposta di Peters Vi raccomando di leggere un capitolo su come pensare in java sugli iteratori con tutti i bei esempi in questo numero – ant
vedere anche questo: http: //www.java67.com/2016/09/5-difference- between-iterator-and-ListIterator-in-java.html – roottraveller