Tableaux Java | Exam-Lib
  1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
Dismiss Notice
Welcome to our Education website, plz like our page facebook to support us. Thank You and wish you good navigation

Tableaux Java

abdelouafiNov 10, 2018

    1. abdelouafi

      abdelouafi Administrator Staff Member

      Messages:
      893
      Likes Received:
      14
      Trophy Points:
      18
      Joined
      Sep 13, 2016
      Tableaux 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 entre crochets:
      Code:
      String[] cars;
      
      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, à l'intérieur d'accolades:
      Code:
      String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
      

      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 les voitures:

      Exemple
      Code:
      String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
      System.out.println(cars[0]);
      // Outputs Volvo
      Code:
      public class MyClass {
        public static void main(String[] args) {
          String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
          System.out.println(cars[0]);
        }
      }
      

      Remarque: Les index de tableau commencent par 0: [0] est le premier élément. [1] est le deuxième élément, etc.

      Changer un élément de tableau
      Pour modifier la valeur d'un élément spécifique, reportez-vous au numéro d'index:

      Exemple
      Code:
      cars[0] = "Opel";
      
      Exemple:
      Code:
      String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
      cars[0] = "Opel";
      System.out.println(cars[0]);
      // Now outputs Opel instead of Volvo
      Code:
      public class MyClass {
        public static void main(String[] args) {
          String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
          cars[0] = "Opel";
          System.out.println(cars[0]);
        }
      }
      

      Longueur du tableau
      Pour connaître le nombre d'éléments d'un tableau, utilisez la propriété length:

      Exemple
      Code:
      String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
      System.out.println(cars.length);
      // Outputs 4
      Code:
      public class MyClass {
        public static void main(String[] args) {
          String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
          System.out.println(cars.length);
        }
      }
      
      Boucle pour parcourir un tableau
      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 cars:

      Exemple
      Code:
      String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
      for (int i = 0; i < cars.length; i++) {
        System.out.println(cars[i]);
      }
      Code:
      public class MyClass {
        public static void main(String[] args) {
          String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
          for (int i = 0; i < cars.length; i++) {
            System.out.println(cars[i]);
          }
        }
      }
      

      Boucle pour parcourir un tableau avec For-Each
      Il existe également une boucle "For-Each" utilisée exclusivement pour parcourir des éléments de tableaux:

      Syntaxe
      Code:
      for (type variable : arrayname) {
        ...
      }
      L'exemple suivant affiche tous les éléments du tableau cars, en utilisant une boucle "pour chaque":

      Exemple
      Code:
      String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
      for (String i : cars) {
        System.out.println(i);
      }
      Code:
      public class MyClass {
        public static void main(String[] args) {
          String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
          for (String i : cars) {
            System.out.println(i);
          }   
        }
      }
      

      Si vous comparez les deux exemples de boucle ci-dessus, vous verrez que la méthode for-each est plus facile à écrire, qu'elle n'a pas besoin de la propriété length et qu'elle est plus lisible.

      Utilisation du mot-clé Java new
      Vous pouvez également créer un tableau et lui attribuer des valeurs avec le nouveau mot-clé:
      Code:
      // The following example (an array literal):
      String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
      
      // Can also be created with the new keyword:
      String[] cars = new String[] {"Volvo", "BMW", "Ford", "Mazda"};
      Code:
      public class MyClass {
        public static void main(String[] args) {
          /* The following example: String[] cars = {"Volvo", "BMW", "Ford", "Mazda"}; */
      
          // Can also be created with the new keyword:
          String[] cars = new String[] {"Volvo", "BMW", "Ford", "Mazda"};
          System.out.println(cars[0]);
        }
      }
      
      C'est à vous de choisir si vous voulez utiliser le nouveau mot-clé. En général, nous utilisons un littéral de tableau lorsque nous savons quelles valeurs insérer dans le tableau, tandis que le nouveau mot-clé est utilisé lorsque nous connaissons la taille du tableau (le nombre d'éléments), mais que nous ne connaissons pas les valeurs à l'avance. .

      L'exemple suivant va déclarer un tableau de 5 entiers (sans valeurs)

      Exemple
      Code:
      int[] myNumbers = new int[5];
      
      Pour initialiser les éléments, commencez à leur ajouter des valeurs:

      Exemple
      Code:
      // Declare an array of 5 integers
      int[] myNumbers = new int[5];
      
      // Assign values to array elements
      myNumbers[0] = 10; // First element
      myNumbers[1] = 20; // Second element
      myNumbers[2] = 30; // Third element
      //..etc
      
      // Output values
      System.out.println("First element: " + myNumbers[0]);
      System.out.println("Second element: " + myNumbers[1]);
      System.out.println("Third element: " + myNumbers[2]);
      //..etc
      Code:
      public class MyClass {
        public static void main(String[] args) {
          // Declare an array of 5 integers
          int[] myNumbers = new int[5];
      
          // Assign values to array elements
          myNumbers[0] = 10; // First element
          myNumbers[1] = 20; // Second element
          myNumbers[2] = 30; // Third element
          myNumbers[3] = 40; // Fourth element
          myNumbers[4] = 50; // Fifth element
         
          // Output values
          System.out.println("First element: " + myNumbers[0]);
          System.out.println("Second element: " + myNumbers[1]);
          System.out.println("Third element: " + myNumbers[2]);
          System.out.println("Fourth element: " + myNumbers[3]);
          System.out.println("Fifth element: " + myNumbers[4]);
        }
      }
      

      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
      Code:
      int[][] myNumbers = { {1, 2, 3, 4}, {4, 5, 6, 7} };
      
      myNumbers est maintenant un tableau avec deux tableaux comme éléments.

      Pour accéder aux éléments du tableau myNumbers, spécifiez deux index: un pour le tableau et un pour l'élément à l'intérieur de ce tableau. Cet exemple accède au troisième élément (2) du deuxième tableau (1) de myNumbers:

      Exemple
      Code:
      int[][] myNumbers = { {1, 2, 3, 4}, {4, 5, 6, 7} };
      int x = myNumbers[1][2];
      System.out.println(x); // Outputs 6
      Code:
      public class MyClass {
        public static void main(String[] args) {
          int[][] myNumbers = { {1, 2, 3, 4}, {4, 5, 6, 7} };
          int x = myNumbers[1][2];
          System.out.println(x); 
        }
      }
      
      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
      Code:
      public class MyClass {
        public static void main(String[] args) {
          int[][] myNumbers = { {1, 2, 3, 4}, {4, 5, 6, 7} };
          for (int i = 0; i < myNumbers.length; ++i) {
            for(int j = 0; j < myNumbers[i].length; ++j) {
              System.out.println(myNumbers[i][j]);
            }
          }
        }
      }
      
      Code:
      public class MyClass {
         public static void main(String[] args) {
           int[][] myNumbers = { {1, 2, 3, 4}, {4, 5, 6, 7} };
           for (int i = 0; i < myNumbers.length; ++i) {
              for(int j = 0; j < myNumbers[i].length; ++j) {
                 System.out.println(myNumbers[i][j]);
              }
           }
         }
      }
      
       
      Older Threads
      Related Threads
      Loading...

      Merci de partager ce post sur facebook

Share This Page

Share