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:
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.