Bonjour à tous,
Je voulais juste signaler qu'il était possible de faire un tabbleau à deux dimensions dont les lignes sont de taille variable sans utiliser ni ArrayList, ni Vector, mais simplement avec Object[][] (si on veut un tableau d'Object a adapter selon le type désiré )
PAr exemple on peut faire la chose suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
Object[][] tableau = new Obect[10][];
for(int i = 0; i<10; i++)
{
   tableau[i] = new Object[i+1];
}
Et on obtient ainsi un tableau triangle.
Pour le parcours on peut faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
for(int y=0;y<tableau.length;y++)
{
   Object[] ligne = tableau[y];
   for(int x = 0;x<ligne.length;x++)
   {
       //Traiter tableau[y][x] grace à ligne[x]
   }
}
Maintenant pourquoi ça marche ?
C'est simple, en fait Object[][] et un tableau de pointeur sur des Object[], et par conséquent on peut mettre n'importe quel Object[], même null si on souhaite.
Voilou
JHelp