IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Explication de iterator et vector


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 18
    Par défaut Explication de iterator et vector
    Bonjour,

    En gros j'ai ma classe mère œuvre et deux classes filles: sculpture et peinture.
    Je met dans mon vector des objets de types sculpture et peinture.
    Je voudrais afficher le contenu de ce vector, on m'a dit qu'il fallait faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    int nb_element=tab_oeuvres.size(),i;
    System.out.println("Il y a "+nb_element+" oeuvre(s) enregitrée(s).");
    Iterator it = tab_oeuvres.iterator();
    while (it.hasNext()){
          Oeuvre une_oeuvre = (Oeuvre)it.next();
          une_oeuvre.afficher();
    }
    je ne comprend pas ce qu'est un iterator. Et comment dans ma boucle il va savoir que c'est une peinture ou une sculpture pour l'afficher?

    Merci de m'aider.

  2. #2
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2007
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2007
    Messages : 340
    Par défaut
    Iterator est une classe qui te permet de parcourir les elements d'une collection (pardon pour les accent mon clavier foire).

    Pour connaitre le type d'une objet tu peux utiliser l'operateur instanceof qui s'utilise comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if (obj instanceof String) {
        // si c'est un objet de type String ...
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VC6 to VS2008] Pb d'Iterator de Vector
    Par vanitom dans le forum MFC
    Réponses: 2
    Dernier message: 29/08/2008, 09h35
  2. iterator de vector
    Par je®ome dans le forum SL & STL
    Réponses: 15
    Dernier message: 28/10/2007, 18h48
  3. Réponses: 1
    Dernier message: 27/09/2006, 16h21
  4. [struts][iterate] problème logic:iterate avec un Vector
    Par jaimepasteevy dans le forum Struts 1
    Réponses: 9
    Dernier message: 31/03/2004, 18h05
  5. [Struts] logic:iterate avec un Vector
    Par laurentb dans le forum Struts 1
    Réponses: 18
    Dernier message: 03/03/2004, 14h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo