Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Java pour chaque boucle

Boucle Java for-each

Dans ce didacticiel, nous allons découvrir la boucle Java for-each et sa différence avec la boucle for à l'aide d'exemples.

En Java, le for-each loop est utilisé pour parcourir les éléments des tableaux et des collections (comme ArrayList). Elle est également connue sous le nom de boucle for améliorée.

for-each Loop Sytnax

La syntaxe de Java for-each boucle est :

for(dataType item : array) {
    ...
}

Ici,

  • tableau - un tableau ou une collection
  • élément - chaque élément du tableau/collection est affecté à cette variable
  • type de données - le type de données du tableau/collection

Exemple 1 :Impression d'éléments de tableau

// print array elements 

class Main {
  public static void main(String[] args) {
      
    // create an array
    int[] numbers = {3, 9, 5, -5};
    
    // for each loop 
    for (int number: numbers) {
      System.out.println(number);
    }
  }
}

Sortie

3
9
5
-5

Ici, nous avons utilisé la boucle for-each pour imprimer chaque élément des nombres tableau un par un.

  • Dans la première itération, item sera 3.
  • Dans la deuxième itération, item sera 9.
  • Dans la troisième itération, item sera 5.
  • Dans la quatrième itération, item sera -5.

Exemple 2 :somme des éléments d'un tableau

// Calculate the sum of all elements of an array

class Main {
 public static void main(String[] args) {
  
   // an array of numbers
   int[] numbers = {3, 4, 5, -5, 0, 12};
   int sum = 0;

   // iterating through each element of the array 
   for (int number: numbers) {
     sum += number;
   }
  
   System.out.println("Sum = " + sum);
 }
}

Sortie :

Sum = 19

Dans le programme ci-dessus, l'exécution du for each la boucle ressemble à :

Itération Variables
1 numéro =3
somme =0 + 3 =3
2 numéro =4
somme =3 + 4 =7
3 numéro =5
somme =7 + 5 =12
4 numéro =-5
somme =12 + (-5) =7
5 numéro =0
somme =7 + 0 =7
6 numéro =12
somme =7 + 12 =19

Comme nous pouvons le voir, nous avons ajouté chaque élément des nombres tableau à la somme variable à chaque itération de la boucle.

boucle for Vs for-each loop

Voyons comment un for-each boucle est différente d'une boucle Java normale.

1. Utiliser la boucle for

class Main {
 public static void main(String[] args) {
    
   char[] vowels = {'a', 'e', 'i', 'o', 'u'};

   // iterating through an array using a for loop
   for (int i = 0; i < vowels.length; ++ i) {
     System.out.println(vowels[i]);
   }
 }
}

Sortie :

a
e
i
o
u

2. Utilisation de la boucle for-each

class Main {
 public static void main(String[] args) {

   char[] vowels = {'a', 'e', 'i', 'o', 'u'};
  
   // iterating through an array using the for-each loop
   for (char item: vowels) {
     System.out.println(item);
   }
 }
}

Sortie :

a
e
i
o
u

Ici, la sortie des deux programmes est la même. Cependant, le for-each boucle est plus facile à écrire et à comprendre.

C'est pourquoi le for-each la boucle est préférée à la boucle for boucle lorsque vous travaillez avec des tableaux et des collections.


Java

  1. Opérateurs Java
  2. Commentaires Java
  3. Chaînes Java
  4. InterfaceJava
  5. Classe anonyme Java
  6. Java essayer avec des ressources
  7. Annotations Java
  8. Assertions Java
  9. Nombre d'Armstrong dans le programme JAVA utilisant la boucle For