1 – Déclaration des tableaux en Java
Les tableaux sont utilisés pour stocker plusieurs valeurs dans une seule variable, au lieu de déclarer des variables distinctes pour chaque valeur. Pour déclarer un tableau, définissez le type de variable suivie des crochets:
String [] laptop;
Nous avons maintenant déclaré une variable qui contient un tableau de chaînes. Pour y insérer des valeurs, nous pouvons utiliser un littéral de tableau – placez les valeurs dans une liste séparée par des virgules, entre accolades:
String [] laptop = {"Acer", "Hp", "Lenovo"};
2 – Accéder aux éléments d’un tableau
Vous accédez à un élément de tableau en vous référant au numéro d’index. Cette déclaration accède à la valeur du premier élément dans le tableau laptop:
Exemple
String [] laptop = {"Acer", "Hp", "Lenovo"};
System.out.println (laptop[0]);
// Ce qui affiche à l'exécution Acer
Remarque:
les index de tableau commencent par 0: [0] est le premier élément. [1] est le deuxième élément, etc.
3 – Changer un élément du tableau
Pour modifier la valeur d’un élément spécifique, reportez-vous au numéro d’index:
Exemple
laptop[0] = "Asus";
//Exemple
String [] laptop = {"Acer", "Hp", "Lenovo"};
laptop[0] = "Asus";
System.out.println (laptop[0]);
// Ce qui affiche en sortie maintenant Asus au lieu de Acer
4 – Longueur d’un tableau Java
Pour connaître le nombre d’éléments d’un tableau, utilisez la propriété length:
Exemple
String [] laptop = {"Acer", "Hp", "Lenovo"};
System.out.println (laptop.length);
// Résultats 3
4 – Boucle à travers un tableau
4-1 Lecture des éléments d’un tableau en utilisant la fonction length()
Vous pouvez parcourir les éléments du tableau avec la boucle for et utiliser la propriété length pour spécifier le nombre de fois que la boucle doit s’exécuter.
L’exemple suivant affiche tous les éléments du tableau laptop:
Exemple
String [] laptop = {"Acer", "Hp", "Lenovo"};
for (int i = 0; i <laptop.length; i ++) {
System.out.println (laptop[i]);
}
4-2 Lecture des éléments d’un tableau en utilisant la boucle for et une variable string
l’exemple suivant affiche tous les éléments du tableau :
Exemple
String [] laptop = {"Acer", "Hp", "Lenovo"};
for (String s: laptop) {
System.out.println (s);
}
L’exemple ci-dessus peut être lu comme ceci: pour chaque élément String (appelé i – comme dans l’index) dans laptop, affichez la valeur de i.
Si vous comparez la boucle for et la boucle for-each, vous verrez que la méthode for-each est plus facile à écrire, qu’elle ne nécessite pas de compteur (à l’aide de la propriété length) et qu’elle est plus lisible.
5 – Tableaux multidimensionnels
Un tableau multidimensionnel est un tableau contenant un ou plusieurs tableaux. Pour créer un tableau à deux dimensions, ajoutez chaque tableau dans son propre ensemble d’accolades:
Exemple
int [] [] myTab = {{5, 1,7,21,2}, {5, 6, 7,11}};
myTab est maintenant un tableau avec deux tableaux comme éléments.
Pour accéder aux éléments du tableau myTab, spécifiez deux index:
- Le premier pour le tableau
- Le second pour l’élément à l’intérieur de ce tableau.
L’exemple suivant accède au troisième élément (2) du deuxième tableau (1) de myTab:
Exemple
int [] [] myTab = {{5, 1,7,21,2}, {5, 6, 9,11}};
int x = myTab[1][2];
System.out.println (x); // Sorties 9
Nous pouvons également utiliser une boucle for dans une autre boucle for pour obtenir les éléments d’un tableau à deux dimensions (nous devons tout de même pointer vers les deux index):
Exemple
publique class MyClass {
public static void main (String [] args) {
int [] [] myTab = {{5, 1,7,21,2}, {5, 6, 9,11}};
for(int i = 0; i <myTab.length; ++ i) {
for(int j = 0; j <myTab[i].length; ++ j) {
System.out.println (myTab[i] [j]); }
}
}
}