Salut,

Dans un premier temps, je rempli mon premier vecteur avec les valeurs obtenues via le StringTokenizer (Ceci fonctionne parfaitement). Le probleme survient au moment d´ajouter ce vecteur dans un autre! Le vecteur est completement vide, je ne comprends pas j´ai pourtant l´impression que mon code est bon :

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
18
19
20
21
22
23
24
 
      Vector vect = new Vector();
      Vector vector = new Vector();
      System.out.println("[MyJSPAction] Aoi = " + AoI);
      StringTokenizer st = new StringTokenizer(AoI, ";", false);
 
      int i = 1;
      while(st.hasMoreTokens())
      {      
          vect.addElement(st.nextToken());
 
          if(i == 2){
 
            vector.addElement(vect);
            System.out.println("vect[0] = " + vect.elementAt(0));
            System.out.println("vect[1] = " + vect.elementAt(1));
            vect.clear();
            System.out.println("vector = " + vector);
            i = 0;
          }
          i++;
      }
 
      System.out.println("vector size = " + vector.size());
et la sortie me donne:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
[MyJSPAction] Aoi = -127.31707317073169;46.09756097560975;91.31707317073173;46.09756097560975;-127.31707317073169;-49.609756097560
975;91.31707317073173;-49.609756097560975
vect = [-127.31707317073169, 46.09756097560975]
vector = [[]]
vect = [91.31707317073173, 46.09756097560975]
vector = [[], []]
vect = [-127.31707317073169, -49.609756097560975]
vector = [[], [], []]
vect = [91.31707317073173, -49.609756097560975]
vector = [[], [], [], []]
vector size final = 4

Merci de votre aide!