Bon jour,

- j'ai crée une classe qui remplace la structure STRUCT en C++,

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