Différence entre Iterator et ListIterator en java

Iterator est utilisé pour parcourir une collection en Java. Vous pouvez utiliser Iterator pour parcourir une List, Set, Map ou n’importe quelle collection, mais vous ne savez peut-être pas qu’il existe un autre moyen pour parcourir une liste en Java? ListIterator. Il existe de nombreuses différences entre Iterator et ListIterator en Java, mais la différence clé entre les deux est la suivante: Iterator ne vous permet de parcourir que dans un sens, avec la méthode next() vous pourrez récupérer l’élément suivant, il n’existe pas la méthode previous() pour obtenir l’élément précédent. Tandis que, ListIterator vous permet de parcourir la liste dans les deux sens, c’est-à-dire en avant et en arrière. Il dispose des méthodes next() et previous() pour accéder aux éléments suivant et précédent de List.
 
 

Table de comparaison
Iterator ListIterator
Opérations La possibilitéde de supprimer des éléments La possibilitéde de supprimer, ajouter et remplacer des éléments
Méthodes remove() remove(), add() et set()
Utilisation La méthode iterator() est disponible pour toutes les collections. Autrement dit, Iterator peut être utilisé pour toutes les classes de collection. La méthode listIterator() est disponible pour les collections qui implémentent l’interface List. Autrement dit, les descendants de l’interface List uniquement peuvent utiliser ListIterator
Différence entre List, Set et Map en java

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *