Boucle for-each dans Java

Java Pour chaque tableau

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 aucune 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.
}

Boucler/Itรฉrer un tableau dans Java

Prenons l'exemple d'un tableau de chaรฎnes de caractรจres que vous souhaitez parcourir sans utiliser de compteurs. Considรฉrons un tableau de chaรฎnes de caractรจres 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 en parcourant 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.

Il sโ€™agit de lโ€™approche conventionnelle 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 du 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รฉ prรฉcรฉdemment :

for (String strTemp : arrData){
System.out.println(strTemp);
}

Vous pouvez voir la diffรฉrence entre les boucles. Le code a รฉtรฉ considรฉrablement rรฉduit. De plus, il n'y a pas d'utilisation de l'index ou plutรดt du compteur dans la boucle. Assurez-vous que le type de donnรฉes dรฉclarรฉ dans la boucle foreach doit correspondre au type de donnรฉes de la boucle. liste des tableaux que vous itรฉrez.

Pour chaque boucle Exemple :

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

Itรฉrer un tableau dans Java

Production attendue:

Using conventional For Loop:
Alpha
Beta
Gamma
Delta
Sigma

Using Foreach loop:
Alpha
Beta
Gamma
Delta
Sigma

Rรฉsumez cet article avec :