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 :merci pour l'aide
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} -------------------------
Partager