Iterator ite = Set.iterator();
Iterator ite = List.iterator();
ListIterator listite = List.listIterator();
Możemy użyć Iterator
przechodzić do Set
lub List
lub Map
. Ale ListIterator
może być używany tylko do przechodzenia przez List
, nie może przechodzić przez Set
. Czemu?Różnica między Iterator i Listiterator?
Wiem, że główną różnicą jest to, że z iteratorem możemy podróżować tylko w jednym kierunku, ale dzięki ListIterator
możemy podróżować w obu kierunkach. Czy są jakieś inne różnice? I wszelkie zalety ListIterator
przez Iterator
?
oprócz odpowiedzi Petersa Polecam przeczytać rozdział o myśleniu w języku Java o iteratorach z wszystkimi ładnymi przykładami tam: – ant
Zobacz także: http: //www.java67.com/2016/09/5-difference- between-iterator-and-ListIterator-in-java.html – roottraveller