Chapitre 1: Objets et Classes

Tableaux à plusieurs dimensions

 Un tableau à plusieurs dimensions est un tableau dont les éléments sont des tableaux.

 Déclaration: tableau à 2 dimensions


Syntaxe: typeElement[][] nomTableau;
Exemple: int[][] t;


 Initialisation: Syntaxes


Tableau de n1 éléments où chaque élément est un tableau de n2 éléments:


nomTableau = new typeElement[n1][n2];


Tableau de n éléments o`u chaque élément est un tableau de dimension pas encore fixée:


nomTableau = new typeElement[n][];

Exemple:

t1 = new int[5][7]; t2 = new int[5][];



 Initialisation lors de la déclaration avec des éléments connus

Exemple:

int[][] t = { {7, 8, 5, 2, 3}, {1, 4, 2, 3, 6}, {4, 0, 9} };



 Initialisation élément par élément


Exemple 1:


t1 = new int[3][];
t1[0] = new int[3];
t1[1] = new int[2];
t1[2] = new int[5];


Exemple 2:


t2 = new int[2][3];
t2[0][0] = 5; t2[0][1] = 3; t2[0][2] = 15;
t2[1][0] = 0; t2[1][1] = 12; t2[1][2] = 7;