Académique Documents
Professionnel Documents
Culture Documents
• Les Tableaux
• Les Collections
LES
TABLEAUX
LES TABLEAUX
Déclaration et Initialisation
Pour définir un tableau d’entier on peut écrire:
• int[] a; ou int a[];
• Cette instruction ne déclare que la variable « a »
Cette syntaxe est employée pour réinitialiser un tableau sans créer une nouvelle variable
• nbrPremiers =new int[] {11, 13, 17, 19};
Remarque:
• Il est légal en Java d’avoir un tableau de taille 0, qui est différent de null.
• Cela est utile dans le cas d’une méthode qui retourne un tableau comme type
de retour
Exemple
int[] ta= {2, 3, 5, 7};
int[] tb={1,10,100,1000,1010,1100};
System.arraycopy(ta,1,tb,2, 3);
for (int i = 0; i < tb.length; i++)
System.out.print(tb[i]+" ");
Résultat? 1 10 3 5 7 1100
Tableaux multidimensionnels
Les tableaux multidimensionnels sont des tableaux de tableaux
Parcours
for (int i = 0; i < mat.length; i++)
for (int j = 0; j < mat[i].length; j++)
System.out.print(mat[i][j]+" ");
Tableaux Irréguliers
Tableaux Irréguliers
Pour créer un tableau irrégulier (Ex. matrice triangulaire) , nous
commençons par créer le tableau qui contient les rangées
double[][] mat=new double[3][];
Classe Arrays
Classe Arrays
Exemple:
double[] vec = new double[1000];
for (int i = 0; i < vec.length; i++)
vec[i] = Math.random()*1000;
// tri du tableau
Arrays.sort(vec);
Exemple:
• listes
• ensembles
• arbres