Les itérateurs en Java
Les itérateurs en Java
-
Objectifs
- Permet de traverser les éléments d’une collection un par un.
- Masque la complexité de la structure interne de la collection.
- Offre des méthodes pour supprimer des éléments de la collection de manière sûre pendant l’itération.
-
Introduction :
- Les itérateurs sont des objets qui permettent de parcourir une collection d’éléments de manière séquentielle sans exposer la structure sous-jacente de la collection. Ils fournissent un moyen uniforme d’accéder aux éléments d’une collection et de les manipuler.
- En Java, les itérateurs sont des objets qui permettent de parcourir une collection d’objets, tels que les classes ArrayList, LinkedList, HashSet et HashMap. Les itérateurs permettent de parcourir les éléments de la collection dans un ordre spécifique, de manière efficace et en toute sécurité.
- Toutes les collections Java incluent une iterator()méthode. Cette méthode renvoie une instance d’itérateur utilisée pour parcourir les éléments des collections.
-
Qu’est-ce qu’un itérateur Java ?
- En Java, un itérateur est une construction utilisée pour parcourir ou parcourir la collection.
- Pour utiliser un itérateur, vous devez obtenir l’objet itérateur en utilisant la méthode « iterator() » de l’interface de collection. Java Iterator est une interface de framework de collection et fait partie du package « java.util ». À l’aide de Java Iterator, vous pouvez parcourir la collection d’objets.
- L’interface Java Iterator remplace l’énumérateur qui était utilisé précédemment pour parcourir certaines collections simples telles que les vecteurs.
-
Méthodes d’itérateur
- L’interface Iterator est utilisée pour définir un itérateur dans Java. Cette interface contient 3 méthodes principales :
hasNext()
: renvoie true si l’itérateur a plus d’éléments à parcourir.next()
: renvoie l’élément suivant dans la collection parcourue.remove()
: supprime l’élément actuel de la collection parcourue.forEachRemaining()
– effectue l’action spécifiée pour chaque élément restant de la collection