Tutoriel complet de Java Iterator avec les codes de l'échantillon | Comment utiliser Java Iterator


Java cadre de collecte de java de l'interface iterator. Objet java itérateur est utilisé pour traverser à travers tous les éléments d'une collection indépendamment de son application spécifique. Il est très facile à utiliser Java iterator au lieu d'utiliser les fonctions de bouclage de voir les éléments pleins de tableau. Iterator vous permet de faire défiler les tout collection. Méthode iterator Java retourne un objet qui implémente l'itérateur interface.

Le but principal d'une java iterator est de permettre à un utilisateur de dessiner chaque élément d'un récipient à isoler l'utilisateur de l'intérieur Structure du récipient. Cette volonté permet le conteneur pour stocker des objets dans ne importe quel Comment va vous permettant de le traiter comme un simple séquence ou liste. classe Iterator est généralement conçu en étroite coordination avec la classe de conteneur respectif.




Caractéristiques de Java Iterator

· interface Iterator est dans la collection cadre.

· Il fonctionne de manière similaire à l'énumération.

· Java itérateur parcourt à travers tous les éléments de la collection.

· Liste, Set interfaces ont itérateurs (méthodes).

Une différence conceptuelle importante entre itérateurs dans collecte et itérateurs de la bibliothèque java dans d'autres bibliothèques est leur voie d'accès des éléments dans la matrice. En C ++ itérateurs sont modelées d'après les indices de tableau, Cela signifie que nous avons besoin d'un indice de la matrice à traverser les éléments. Promotion de la position se fait en augmentant l'indice de tableau comme i ++. Itérateurs Java ne fonctionnent pas bien, le changement de position et l'apparence sont étroitement couplé, le seule façon de rechercher un élément est d'appeler la prochaine () et que les progrès du cycle la position.

Utilisation de l'itérateur Java

L'itérateur interface java dispose de trois modes de base:

Objet suivant (): déclarations l'objet suivant à visiter. Il lance un NoSuchElementException si la fin de collecte a été atteinte.

hasNext booléen () : Retourne true se il ya un autre élément à visiter.

Retirer Object (): Supprime et renvoie le dernier objet visité. La méthode suivra immédiatement un élément de visite. Si la collecte a été modifié depuis le dernier élément visiter, la méthode lèvera une IllegaStateException.

Utilisation hasNext () et suivant ()

Appelant à plusieurs reprises la méthode suivante, vous pouvez visiter la collecte d'éléments un par un. Si la fin de la collection est atteint, la méthode suivante jette un NoSuchElementException. Pour éviter ce la situation, la méthode de hasNext doit être appelée avant d'appeler la prochaine (). HasNext méthode renvoie true si l'itérateur a même plusieurs éléments à visiter.

Arraylis.iterator iterator it = ();

Bien que (it.hasNext ())

{

Object obj = it.next ();

// Code

}

Utilisation de retirer ()

remove () supprime l'élément qui a été renvoyé par le Dernier appel pour la prochaine. Il est très facile de supprimer un élément, si vous savez où il est. L'itérateur connaît les positions de la collecte, de sorte que le retirer méthode a été ajoutée à l'Iterator Java. L'idée de base est que si nous avons besoin de supprimer une valeur particulière, nous devons voir cet élément avant de vous décider pour l'enlever. Si nous décidons de retirer la position, première besoin de sauter par-dessus l'élément.

L'élimination du premier élément en utilisant une collection java iterator

Arraylis.iterator iterator it = ();

it.next (); // Passer le premier élément

it.remove (); // Retirer le premier élément maintenant

L'élimination des éléments adjacents

it.remove ();

it.next ();

it.remove ();

Code de l'échantillon pour l'itérateur programme java

import java.util. *;

public class iterator

{

main (String [] args) vides de public static

{

liste de Liste = new ArrayList (); // Créer nouvelle liste

ar int [] = {1,2,3,4,5,6};

for (int i = 0; i

{

list.add (ari]); // Ajout d'éléments à la liste

}

List.iterator iterator it = ();

Bien que (it.hasnext ())

{

System.out.println (it.next () + "\ t");

}}}

Production

1 2 3 4 5 6

Exemple de programme pour l'utilisation de Java Iterator avec la liste de tableau

import java.util. *;

Classe samleiterator

{

principales (args String []) public static void

{

Ville ArrayList = new ArrayList (); // Création liste de tableau

Cities.add (New York); // Ajout des éléments à la matrice liste

Cities.add (Washington);

Cities.add (Beijing);

Cities.add (Dubaï);

Cities.add (New Delhi);

Cities.add (Singapour);

System.out.println ("Accueil des villes"); // Afficher le contenu original des villes

Cities.iterator iterator it = ();

while (it.hasNext ())

{

Object obj = it.next ();

Système. Out.print (obj + "");

}

Système. Out.println ();

ListIterator Cities.listIterator allumé = ();

while (lit.hasNext () // Change objets

{

Object obj = lit.next ();

lit.set (obj + "City");

}

System.out.print ("Villes changement:"); // Les objets d'affichage modifiés à l'aide iterator

Il Cities.iterator = ();

while (it.hasNext ())

{

Object obj = it.next ();

System.out.println (obj + "");

}

System.out.println ();

}}

Production

New York, Washington Pékin Dubaï New Delhi Singapour

New York City Washington Ville Beijing City Dubai City New Delhi Ville Ville de Singapour

Ce tutoriel java iterator utile?

Si vous suspectez que ce iterator java tutoriel utile ensuite voter sur cet article en cliquant sur le bouton vert ci-dessous.

Avez-vous des doutes programmation java hésitez pas à demander les doutes en envoyant des requêtes dans la colonne de commentaire ci-dessous.

(0)
(0)

Commentaires - 0

Sans commentaires

Ajouter un commentaire

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caractères restants: 3000
captcha