 |
 |
6.5.12 Interface Iterator
- Il s’agit d’une interface qui fournit une
technique pour parcourir les éléments d’une collection
-
Iterator est spécialisé dans le parcours
séquentiel des éléments d’une collection. Il propose les méthodes
suivantes :
- hasNext() retourne vrai si
l’itérateur contient encore une élément
- next() retourne
l’élément suivant
- remove() supprime le
dernier élément retourné par next() de la
collection
- toutes les collections possèdent la méthode iterator()
précédent suivant
En dehors de l’utilisation du for, le parcours d’une collection en utilisant un
itérateur est fortement recommandé pour la lisibilité et la compréhension du
code. Le parcours en utilisant Iterator permet
la suppression d’éléments ce que ne permet pas l’utilisation du
for-each.
Christian Bac, Denis Conan, Télécom
SudParis, CSC 4002, Octobre 2015
|
|