Bonjour,
j'ai une file d'attente qui s'applle mysession.getSampleSet qui est constitué de
d'échantillons de type TspSample.

sample_info de type Vector<Object> est un vecteur constitué de 4 composantes (int, String, Object, int)

data est un vecteur dont les composantes sont de type Vector<Object>

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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
public Vector<Vector> getData(){
 
			Vector<Vector> data = new Vector<Vector>();
			Vector<Object> sample_info = new Vector<Object>();
			TspSample sample = null;
 
			for (int i=0; i<needed_ID.size();i++){
 
			sample = mySession.getSampleSet().getSample();
 
			sample_info.add(0,sample.getPgi());
			sample_info.add(1,TspSSIArray[i].name);
			sample_info.add(2,sample.getValue());
			sample_info.add(3,sample.getTimeStamp());
 
 
			data.addElement(sample_info);
 
			System.out.println("Sample <"
					+ i
					+ "> = { provider_global_index ="
					+ data.get(i).get(0)
					+", name = "
					+ data.get(i).get(1)
					+ ", value ="
					+ data.get(i).get(2)
					+ ", time_stamp  ="
					+ data.get(i).get(3)
					+"}"						
					);
 
			 if (i>1){
				 int p=i-2;
					System.out.println("Sample <"
							+ p
							+ "> = { provider_global_index ="
							+ data.get(p).get(0)
							+", name = "
							+ data.get(p).get(1)
							+ ", value ="
							+ data.get(p).get(2)
							+ ", time_stamp  ="
							+ data.get(p).get(3)
							+"}"						
							);
 
 
					 int o=i-1;
						System.out.println("Sample <"
								+ o
								+ "> = { provider_global_index ="
								+ data.get(o).get(0)
								+", name = "
								+ data.get(o).get(1)
								+ ", value ="
								+ data.get(o).get(2)
								+ ", time_stamp  ="
								+ data.get(o).get(3)
								+"}"						
								);
 
			 }
 
			 System.out.println("-------------------------");
 
		return data;
 
		}

mon problème c'est que data finalement est constitué de 4 vecteurs identiques qui est le dernier vecteur ajouté.


Résultat :
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
 
 
Sample <0> = { provider_global_index =0, name = t, value =3021.13, time_stamp  =302113}
-------------------------
Sample <1> = { provider_global_index =3, name = Symbol3, value =0.7701082216960062, time_stamp  =302113}
-------------------------
Sample <2> = { provider_global_index =23, name = Symbol23, value =0.8586616190375727, time_stamp  =302113}
 
Sample <0> = { provider_global_index =23, name = Symbol23, value =0.8586616190375727, time_stamp  =302113}
 
Sample <1> = { provider_global_index =23, name = Symbol23, value =0.8586616190375727, time_stamp  =302113}
-------------------------
Sample <3> = { provider_global_index =845, name = Symbol845, value =-2.899999999999636, time_stamp  =302113}
 
Sample <1> = { provider_global_index =845, name = Symbol845, value =-2.899999999999636, time_stamp  =302113}
 
Sample <2> = { provider_global_index =845, name = Symbol845, value =-2.899999999999636, time_stamp  =302113}
-------------------------
merci pour l'aide