Intern
Qu'est-ce qu'un itérateur?
sobes.tech IA
Réponse de l'IA
Un itérateur est un objet qui fournit un moyen d’accéder séquentiellement à tous les éléments d’une collection sans avoir besoin de connaître sa structure interne.
Les méthodes principales de l’itérateur en Java :
hasNext(): Vérifie s’il reste des éléments à parcourir.next(): Renvoie l’élément suivant dans la collection et avance le pointeur.remove(): Supprime le dernier élément renvoyé parnext(). (UneOptionalOperationExceptionpeut être levée si cette opération n’est pas supportée).
Exemple d’utilisation en Kotlin :
fun iterateList(list: List<String>) {
val iterator = list.iterator()
while (iterator.hasNext()) {
val element = iterator.next()
println(element)
}
}
Avantages de l’utilisation :
- Abstraction : Cache la mise en œuvre interne de la collection.
- Uniformité : Fournit une méthode standard pour parcourir différents types de collections.
- Sécurité : Permet de supprimer des éléments en toute sécurité pendant l’itération avec
remove().