7 - Les tableaux Java - (Java array)

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]);  }
    }
  }
}

 

Younes Derfoufi
CRMEF OUJDA

 

Leave a Reply