Comment utiliser la méthode Java ListIterator next()

Comment Utiliser La Methode Java Listiterator Next



Dans le processus de test de code en Java, il peut souvent être nécessaire d'analyser les entrées ligne par ligne. Plus précisément, dans le cas d'une mise à jour massive des enregistrements. Dans de telles situations, le ListIterator ' suivant() ” méthode en Java aide à analyser les fonctionnalités du code et le “ aSuivant() ” La méthode fait face aux limitations rencontrées tout en le faisant.

Ce blog détaillera l'application de la méthode ListIterator 'next()' en Java.

Comment utiliser la méthode Java ListIterator 'next()' ?

Le ListIterator ' suivant() ” est utilisée pour donner l'élément suivant dans la liste fournie en parcourant la liste.







Syntaxe



public X suivant ( )

Dans cette syntaxe, ' X » fait référence à l'interface Iterator.



Note: Cette méthode renvoie le ' NoSuchElementException ” s'il ne reste aucun élément dans l'itération.





Incluez d'abord les packages suivants pour accéder à toutes les classes dans le ' java.util ' package et travailler avec le ' Itérateur ', respectivement:

importer java.util.* ;

importer java.util.Iterator ;

Exemple 1 : Application de la méthode ListIterator 'next()' en Java

Dans cet exemple, la méthode ListIterator 'next()' peut être appliquée pour parcourir la liste :



public classe Suivant {

public statique annuler principal ( Chaîne [ ] arguments ) {

Liste < Chaîne > tabListe = nouveau Liste des tableaux < Chaîne > ( ) ;

arrListe. ajouter ( 'Java' ) ;

arrListe. ajouter ( 'La programmation' ) ;

Itérateur < Chaîne > itérer = arrListe. itérateur ( ) ;

Système . dehors . println ( itérer. suivant ( ) ) ;

Système . dehors . println ( itérer. suivant ( ) ) ;

Système . dehors . println ( itérer. suivant ( ) ) ;

} }

Dans ce bloc de code :

  • Tout d'abord, créez un ' Liste des tableaux ' de la ' Chaîne ' taper.
  • Après cela, appliquez le ' ajouter() ” pour ajouter les valeurs de chaîne indiquées à la liste.
  • Maintenant, les éléments de la ArrayList sont accessibles via le ' Itérateur.suivant() ” méthode d'accès appliquée trois fois.
  • Comme la liste comporte deux éléments, donc l'élément demandé une troisième fois n'existe pas et donc le « NoSuchElementException » sera restitué.

Sortir

Ici, on peut voir que l'erreur discutée est rencontrée après l'itération complète de la liste. Il est tel que les éléments contenus sont deux et la méthode, c'est-à-dire 'next ()' est appliquée trois fois.

Exemple 2 : Application des méthodes ListIterator 'next()' et 'hasNext()'

Cet exemple résout l'erreur discutée en utilisant l'itérateur ' aSuivant() ' méthode. Cette méthode analyse d'abord si l'itérateur a plus d'éléments, puis y accède via le ' suivant() ” méthode, gérant ainsi l'erreur:

public classe Suivant {

public statique annuler principal ( Chaîne [ ] arguments ) {

Liste < Chaîne > tabListe = nouveau Liste des tableaux < Chaîne > ( ) ;

arrListe. ajouter ( 'Java' ) ;

arrListe. ajouter ( 'La programmation' ) ;

Itérateur < Chaîne > itérer = arrListe. itérateur ( ) ;

alors que ( itérer. aSuivant ( ) ) {

Système . dehors . println ( itérer. suivant ( ) ) ;

}

Système . dehors . println ( 'Continuez l'exécution !' ) ;

} }

Dans ce bloc de code, effectuez les étapes ci-dessous :

  • Répétez les approches discutées pour créer un ' Liste des tableaux » et en y ajoutant des éléments.
  • Désormais, dans le « alors que ' boucle, appliquez le ' aSuivant() ” méthode avec l'itérateur. Il est tel que lors de l'occurrence de l'élément suivant, il (élément) est invoqué via le ' suivant() ' méthode.
  • Sinon, la dernière instruction est renvoyée, ce qui signifie que l'exécution du code continue, éliminant ainsi la limitation/erreur rencontrée précédemment.

Sortir

Dans cette sortie, on peut observer que l'erreur particulière est traitée de manière appropriée.

Conclusion

Le ' suivant() ” de l'interface “ListIterator” donne l'élément suivant dans la liste fournie en parcourant la liste et renvoie le “ NoSuchElementException ” s'il ne reste aucun élément dans l'itération. Cependant, l'exception rencontrée peut être éliminée via l'itérateur ' aSuivant() ' méthode. Ce blog traite de l'utilisation et de l'implémentation de la méthode Iterator 'next()' en Java.