Un vecteur d'objets de la classe MaStruct (remplace structs en C++)
Bon jour,
- j'ai crée une classe qui remplace la structure STRUCT en C++,
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Class MaStruct
{
private String A;
private String B;
public MaStruct( String A_, String B_)
{
this.A = A_;
this.B = B_;
}
public String get_A()
{
return this.A;
}
//...
} |
- en suite j'ai crée un vecteur et dans une boucle je l'ai remplie par les objets de cette classe comme suite:
Code:
1 2 3 4 5 6 7 8
| ..
Vector<MaStruct> vec = new Vector();
..
for (int i = 0 ; i < 5 ; i++ )
{
MaStruct maStruct = new MaStruct( "A"+i , "B"+i );
vect.addElement(maStruct);
} |
Mon problème est le suivant;
Quand j'affiche le contenue du vecteur je trouve dans tous ses éléments le même objet:
A = A5
B = B5
Selon ce que j'ai compris, chaque objet crée écrase l'objet crée précédemment, et que tous les entrées du vecteurs pointent sue le même objet.
Une aide SVP.