Comment fonctionne l'itérateur Java ?
Comment fonctionne l'itérateur Java ?

Vidéo: Comment fonctionne l'itérateur Java ?

Vidéo: Comment fonctionne l'itérateur Java ?
Vidéo: Java #5 - opérateurs 2024, Novembre
Anonim

Itérateur vous permet de parcourir une collection, d'obtenir ou de supprimer des éléments. Chacune des classes de collection fournit un itérateur () méthode qui renvoie un itérateur au début de la collecte. En utilisant ce itérateur objet, vous pouvez accéder à chaque élément de la collection, un élément à la fois.

De même, pourquoi avons-nous besoin d'un itérateur en Java ?

5 réponses. Comme vous l'avez indiqué itérateur est utilisé lorsque vous vouloir pour supprimer des éléments pendant que vous parcourez le contenu du tableau. Si vous n'utilisez pas de itérateur mais ayez simplement une boucle for et à l'intérieur, utilisez la méthode remove, vous obtiendrez des exceptions car le contenu du tableau change pendant que vous parcourez.

À côté de ci-dessus, qu'est-ce que l'itération en Java ? Dans Java , itération est une technique utilisée pour séquencer un bloc de code à plusieurs reprises jusqu'à ce qu'une condition spécifique existe ou n'existe plus. Itérations sont une approche très courante utilisée avec les boucles. Nous pouvons également utiliser itération comme approche du renversement de nom et des fonctions factorielles. Regardons chacun d'eux.

Par la suite, la question est de savoir comment l'itérateur de liste fonctionne en interne dans Java ?

Java ListIterator Méthodes void add(E e): Insère l'élément spécifié dans le liste . boolean hasNext(): renvoie true si cela itérateur de liste a plus d'éléments lors de la traversée de la liste dans le sens avant. E next(): Renvoie l'élément suivant dans le liste et avance la position du curseur.

Quelle boucle est plus rapide en Java ?

Non, changer le type de boucle n'aurait pas d'importance. La seule chose qui peut le rendre plus rapide serait d'avoir moins d'imbrication de boucles et de boucler sur moins de valeurs. La seule différence entre une boucle for et une boucle while est le syntaxe pour les définir. Il n'y a aucune différence de performances.

Conseillé: