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

Exemple For-Each :boucle for améliorée pour itérer le tableau Java

La boucle For-Each est une autre forme de boucle for utilisée pour parcourir le tableau. La boucle for-each réduit considérablement le code et il n'y a pas d'utilisation de l'index ou plutôt du compteur dans la boucle.

Syntaxe :

For(<DataType of array/List><Temp variable name>   : <Array/List to be iterated>){
    System.out.println();
//Any other operation can be done with this temp variable.
}

Prenons l'exemple d'un tableau de chaînes que vous souhaitez parcourir sans utiliser de compteurs.

Considérons un tableau String arrData initialisé comme suit :

String[] arrData = {"Alpha", "Beta", "Gamma", "Delta", "Sigma"};

Bien que vous connaissiez peut-être des méthodes telles que trouver la taille du tableau, puis parcourir chaque élément du tableau à l'aide de la boucle for traditionnelle (compteur, condition et incrément), nous devons trouver une approche plus optimisée qui n'utilisera pas un tel compteur .

C'est l'approche classique de la boucle "for":

for(int i = 0; i< arrData.length; i++){

System.out.println(arrData[i]);

}

Vous pouvez voir l'utilisation du compteur, puis l'utiliser comme index pour le tableau.

Java fournit un moyen d'utiliser la boucle "for" qui parcourra chaque élément du tableau.

Voici le code du tableau que nous avions déclaré plus tôt-

for (String strTemp : arrData){

System.out.println(strTemp);

}

Vous pouvez voir la différence entre les boucles. Le code a réduit significativement. De plus, il n'y a aucune utilisation de l'index ou plutôt le compteur dans la boucle .

Assurez-vous que le type de données déclaré dans la boucle foreach doit correspondre le type de données du tableau/liste que vous itérez .

Ici, nous avons toute la classe montrant l'explication ci-dessus-

class UsingForEach {
  public static void main(String[] args) {
    String[] arrData = {"Alpha", "Beta", "Gamma", "Delta", "Sigma"};
    //The conventional approach of using the for loop
    System.out.println("Using conventional For Loop:");
    for(int i=0; i< arrData.length; i++){
      System.out.println(arrData[i]);
    }
    System.out.println("\nUsing Foreach loop:");
    //The optimized method of using the for loop - also called the foreach loop
    for (String strTemp : arrData){
      System.out.println(strTemp);
    }
  }
}

Sortie :

Using conventional For Loop:
Alpha
Beta
Gamma
Delta
Sigma

Using Foreach loop:
Alpha
Beta
Gamma
Delta
Sigma

Java

  1. Java pour chaque boucle
  2. Tableaux de copie Java
  3. Comment créer un tableau d'objets en Java
  4. Méthode Java String charAt() avec exemple
  5. Nombre d'Armstrong dans le programme JAVA utilisant la boucle For
  6. Programme de nombres Palindrome en Java Utilisation de la boucle while &for
  7. Algorithme de tri à bulles en Java :programme de tri de tableaux et exemple
  8. Tri de sélection dans le programme Java avec exemple
  9. Java 10 - Collecte de mémoire améliorée