Bonjour, pour un graphique j'ai besoin de faire un tableau de date : Date [] date

Comme donnée,j'ai jours mois et année en int

Voici le code que j'exécute, mais qui ne fonctionne pas. Comment puis je faire


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
		int i;
		day_data temp = new day_data();
		double open[] = new double[v.size()];
		double close[] = new double[v.size()];
		double max[] = new double[v.size()];
		double min[] = new double[v.size()];
		double volume[] = new double[v.size()];
		Date date[] =  new Date[v.size()];
 
		data file = new data();
		file.fichier(v,choix);
 
		for (i = 0; i < v.size(); i++) {
			temp = (day_data) v.elementAt(i);
 
			date[i]= DateUtilities.createDate((temp.date.year+2000),temp.date.month,temp.date.day);
			open[i]=temp.open;
			close[i]=temp.close;
			max[i]=temp.max;
			min[i]=temp.min;
			volume[i]=temp.volume;
		}
Pourtant ça me parait logique, mais j'ai une erreur de type java.lang.ArrayIndexOutOfBoundsException.

Si quelqu'un à une autre méthode ^^

Merci d'avence