Probleme interface iterator dans une ArrayList
Bonjour à tous,
J'ai un probleme lorsque j'utilise l'interface iterator dans une Arraylist.
J'ai crée une classe Personne :
Code:
1 2 3 4 5 6 7 8
| public class Personne {
private String nom;
public Personne (string nom) {
this.nom = nom;
}
public String getNom() {
return nom;
} |
Je voudrais créer un tableau ArrayList avec des objets Personne et lister ces objets
Voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| import java.util.*;
public class PersonneTest {
public static void main(String[] args) {
ArrayList<Personne> listPersonne = new ArrayList<Personne>();
listPersonne.add(new Personne("Dupont"));
listPersonne.add(new Personne("Durand"));
for (Iterator i = listpersonne.iterator();i.hasNext();)
{
Personne personne = (Personne)i.next();
System.out.println(personne.getNom());
}
} |
Voici mon problème : lorsque j'execute la classe PersonneTest, la méthode System.out.println(personne.getNom()) renvoie des données à space au lieu d'afficher les noms "Durand" et "Dupont".
Quelqu'un pourrait il m'aider ?
Merci d'avance.