Bonjour à tous,

J'ai un probleme lorsque j'utilise l'interface iterator dans une Arraylist.

J'ai crée une classe Personne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.