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 :
Et on obtient ainsi un tableau triangle.
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]; }
Pour le parcours on peut faire :
Maintenant pourquoi ça marche ?
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] } }
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
Partager