Itérateurs en java

Itérateurs en java

En Java, le concept de collection est le plus souvent utilisé qui n'est rien d'autre qu'un groupe d'éléments. Pour traverser chaque élément d'une collection, itérateurs Java sont utilisés. Comme Java est un langage de programmation orienté objet, il nous permet de stocker les données dynamiquement pour traverser les éléments stockés dynamiquement que nous pouvons utiliser les itérateurs Java.

Cet article fournit un aperçu approfondi de Itérateur En Java et à cet égard, il couvre les concepts suivants:

  1. Qu'est-ce qu'un itérateur
  2. Comment importer la classe Iterator
  3. Comment travailler avec un itérateur
  4. Comment obtenir itérateur
  5. Iterating via une collection en utilisant Hasnext () et Next () Méthodes
  6. Comment utiliser la méthode supprime ()

Alors, commençons!

Qu'est-ce qu'un itérateur

Le concept d'un itérateur peut être utilisé pour traverser les éléments qui sont stockés dynamiquement. Il peut être utilisé pour traverser les classes de collection comme ArrayList et LinkedList.

Comment importer la classe Iterator

Nous devons suivre quelques étapes pour bénéficier des fonctionnalités d'un itérateur:

Dans la première étape, nous devons Importer la classe Iterator de Java.user emballer:

Importer Java.user.Itérateur;

Comment obtenir un itérateur

Pour obtenir un iterator pour une collection, tout ce que nous devons faire est d'utiliser la méthode Iterator () avec n'importe quelle collection telle que ArrayList, LinkedList:

Itérateur obj = arrayListObject.iterator ();

Dans l'extrait ci-dessus, nous supposons que «ArrayListObject«Est un objet de collection qui appartient à la classe ArrayList.

Comment travailler avec un itérateur

Plusieurs méthodes sont disponibles pour travailler avec les itérateurs comme indiqué ci-dessous:

  • Hasnext ()
  • suivant()
  • retirer()

Nous discuterons en détail de chacune des méthodes susmentionnées.

Comment utiliser Hasnext () et Next () Méthode

Afin de traverser une collection, le Méthode Hasnext () peut être utilisé. Le hastnext () vérifie s'il reste encore des éléments dans l'itération; Si oui, il reviendra vrai; Sinon, il reviendra faux. Tandis que le Méthode suivante () retournera l'élément suivant dans la traversée et il lèvera une exception s'il ne reste plus d'éléments.

Exemple

Dans cet exemple, nous créons d'abord une collection de ArrayList, puis nous obtenons l'itérateur de l'arraylist pour traverser les éléments. Et enfin, nous itrarons dans la collection en utilisant Hasnext () et Next () Méthode:

classe publique iteratorSexample
public static void main (String [] args)
Liste des tableaux sujets = new ArrayList ();
sujets.ajouter ("informatique");
sujets.ajouter ("mathématiques");
sujets.ajouter ("chimie");
sujets.ajouter ("biologie");
sujets.ajouter ("physique");
Itérateur itérer = sujets.iterator ();
tandis que (itérer.Hasnext ())
Système.dehors.println (itérer.suivant());


Dans le haut-snippet, à l'intérieur de la condition de boucle, nous utilisons la méthode hasnext () pour vérifier s'il reste un élément dans la collection, si oui, la boucle s'exécutera et dans le corps de la boucle, la méthode suivante () renverra la méthode Élément suivant dans la traversée qui sera affichée à l'aide du système.dehors.println ():

La sortie a vérifié le fonctionnement des itérateurs.

Comment supprimer un article de la collection

Le Méthode de suppression () peut être utilisé pour supprimer une valeur de l'itérateur.

Exemple

Dans cet exemple, nous utiliserons la méthode de suppression pour supprimer l'élément «Biologie».

String st;
tandis que (itérer.Hasnext ())
ST = (String) itérer.suivant();
si (st.égal ("biologie"))
répéter.retirer();
Système.dehors.println ("Biologie supprimée");
casser;

Dans l'extrait de code ci-dessus, nous avons spécifié une condition St.égaux («biologie») Et avec le corps de l'instruction if, nous avons utilisé la méthode retire (). Il décrit ce test si la valeur de la chaîne est «biologie», puis supprimez-la de la collection:

La sortie authentifie le fonctionnement de la méthode de suppression car il supprime avec succès l'élément de la collection.

Conclusion

Les itérateurs nous permettent de traverser les éléments un par un et en utilisant des itérateurs différentes fonctionnalités peuvent être effectuées comme l'ajout ou la suppression d'un élément. Afin de traverser une collection, plusieurs méthodes peuvent être utilisées comme Hasnext () pour tester s'il reste encore des éléments dans l'itération ou non, le Méthode suivante () Pour retourner l'élément suivant dans la traversée, et Méthode de suppression () Pour supprimer tout élément spécifique de la collection. Cet article fournit un guide complet pour les itérateurs de Java.