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
|
public class VecteurPourTable<T> extends Vector<Vector<T>>
{
/*---------------------------*/
/* VecteurPourTable(void) */
/* Constructeur de la classe */
/*---------------------------*/
VecteurPourTable() {...}
/*--------------------------------------*/
/* void load(Vector<T> vecteur */
/* initialise la classe avec ce vecteur */
/*--------------------------------------*/
void load(Vector<T> vecteur)
{
// on est obligé de le déclarer en dehors des boucles à cause de la portée de la variable
int index;
clear();
for(index=0;index<vecteur.size();index++)
{
Vector<T> vecteurTemp=new Vector<T>();
// on ajoute la valeur null pour créer la première valeur du vecteur et pouvoir lamodifier ensuite
vecteurTemp.add(null);
vecteurTemp.set(index,vecteur.get(index));
add(vecteurTemp);
}
// si @vecteur est de taille inferierure à 10 on remplis le reste de la classe avec la valeur null
while(index<10)
{
Vector<T> vecteurTemp=new Vector<T>();
vecteurTemp.add(null);
add(vecteurTemp);
index++;
}
return;
}
} |
Partager