Iterator ite = Set.iterator();
Iterator ite = List.iterator();
ListIterator listite = List.listIterator();
Wir können verwenden Iterator
, um ein Set
oder ein List
oder ein zu durchqueren Map
. Aber ListIterator
nur ein zu durchqueren verwendet werden List
, es kann eine nicht durchqueren Set
. Warum?
Ich weiß, dass der Hauptunterschied darin besteht, dass wir mit dem Iterator nur in eine Richtung fahren können, aber mit ListIterator
beiden Richtungen. Gibt es noch andere Unterschiede? Und irgendwelche Vorteile von ListIterator
über Iterator
?