remplir une liste d'objets
Bonjour tout le monde,
je veux créer une liste d'objets donc j'ai écrit le code suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| private static void tester_objet() {
// TODO Auto-generated method stub
ArrayList<Object> a=new ArrayList<Object>();
for(int i=1;i<=3;i++)
{
Object O=new Object(i,i,"i");
a.add(O);
}
for(int j=0;j<a.size();j++)
{
System.out.println(a.get(j).x+" "+a.get(j).y+" "+a.get(j).name);
}
}
} |
Lors de l'affichage, j'ai eu le contenu du dernier objet créé qui se répète 3 fois:
Citation:
3 3 i
3 3 i
3 3 i
Y a t-il quelqu'un qui peut m'expliquer la raison pour laquelle j'ai eu ce résultat
Merci