Bonjour à vous tous
ma question est simple, je voulais savoir comme déclarer un tableau de tableaux..? (un tableau où chacune de ses cellules contient elle même un tableau)
Merci d'avance.
Version imprimable
Bonjour à vous tous
ma question est simple, je voulais savoir comme déclarer un tableau de tableaux..? (un tableau où chacune de ses cellules contient elle même un tableau)
Merci d'avance.
En déclarant tout simplement un tableau à deux dimensions. Voici quelques exemples :
;)Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 // Un tableau contenant 5 tableaux de 6 entiers int[][] array = new int[5][6]; // Un tableau contenant 5 tableaux contenant un nombre d'entiers égal à leur index + 1 int[][] array2 = new int[5][]; for(int i = 0; i < 5; i ++) { array2[i] = new int[i + 1]; } // Un tableau contenant trois tableaux de, respectivement, 4, 4 et 2 entiers int[][] array3 = { {0, 1, 2, 3}, {4, 5, 6, 7}, {8, 9} }
Sachant que l'exemple donnée précédemment est pour des int, mais fonctionne avec tout Type!
Bonjour,
FAQ: http://java.developpez.com/faq/java/...angage_donnees
http://java.developpez.com/faq/java/...etendu_2darray
Il existe de nombreux sujet traitant de la question.
Si tu as des questions supplémentaires...
Cordialement,
Patrick Kolodziejczyk.
Merci pour vos réponces si rapides :D
mais je voulais rajouter un truc, c'est une matrice de matrices que je veux nn un simple tableau.. es ce que ca marche aussi ?
En général une matrice est un tableau de tableaux.
Une matrice de matrices devrait donc être un tableau de tableaux de tableaux de tableaux.
Oui, ça marche aussi. Mais ça commence à demander une certaine concentration.
Surtout pour l'affectation ...
Il faudra surement factoriser tout ça pour simplifier le code.Citation:
Une matrice de matrices devrait donc être un tableau de tableaux de tableaux de tableaux.
Oui, ça marche aussi. Mais ça commence à demander une certaine concentration.
Faire un tableau 2D contenant des Matrices.
tableau 2D contenue dans un Objet Matrice.
Matrice : Objet contenant un tableau à 2D
Finalement : une matrice de matrice (on retombe dessus)