Java >> Tutoriel Java >  >> Java

Java pour chaque boucle | Exemple Java de boucle For amélioré

Boucle for-each Java est utilisé pour parcourir des éléments de tableau ou de collection (éléments). Il a été introduit dans Java version 5. Dans ce didacticiel, vous apprendrez à utiliser une boucle for-each avec Array et List pour en obtenir des éléments d'accès.

On l'appelle aussi "Java Advanced for loop ” ou “Enhanced for loop java “. Cela peut être une alternative à la boucle for en Java, parfois vous trouvez qu'il s'agit d'une version courte de la boucle for.

Avant de commencer :

Doit lire ce tutoriel, basique sur la boucle for améliorée en java.

  • Tableau en Java
  • Boucle Java For avec exemple
  • Et les collections Java

Syntaxe

Voici Java pour chaque syntaxe et détails.

for(data_type item : collection) {
    ...
}
  • Article/Élément : Une seule entité (élément/éléments) d'une collection.
  • Collecte : Un format de données à utiliser en boucle.

Comment fonctionne chaque boucle ?

  • Cela commence par la première fois et stocke la valeur dans la variable, puis passe par le corps.
  • Vérifiez qu'il y a l'élément suivant ou non, sinon refermez la boucle vers le corps.

Avec un exemple, vous obtiendrez plus de clarté.

pour chaque diagramme de flux

Premier Java pour chaque exemple

Exemple de programme de boucle for pour la somme de tous les éléments d'un tableau d'entiers.

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

        int[] numbers = {1, 2, 3, 4, 5};
        int sum = 0;
        for (int number : numbers) {
            sum += number;
        }
        System.out.println("Sum = " + sum);
    }
}

Sortie : Somme =15

Java pour chaque exemple de tableau

En parcourant les éléments du tableau à l'aide d'une boucle for-each, voir le programme d'exemple simple ci-dessous.

class ForEachExample {
    public static void main(String args[]) {
        int arr[] = {21, 31, 41};

        for (int i : arr) {
            System.out.println(i);
        }
    }
}

Sortie : 21
31
41

pour chaque liste Exemple en Java

Parcourant maintenant les éléments de la collection (Liste) avec pour chaque boucle, voici un exemple de Java pour chaque liste.

import java.util.ArrayList;
import java.util.List;

class ForEachExample {
    public static void main(String args[]) {
        List<Integer> list = new ArrayList<>();
        list.add(2);
        list.add(5);
        list.add(8);

        for (Integer s : list) {
            System.out.println(s);
        }
    }
}

Sortie : 2
5
8

QA :Comment utiliser les boucles Java for-each pour afficher les éléments d'un tableau ?

Réponse : Utilisez simplement le code ci-dessous.

for (int number : numbers) {
            System.out.println(number);
        }

Voir l'exemple de la section ci-dessus de "pour chaque tableau".

QA :Quel est l'avantage de la boucle for-each en Java ?

  • Le code est plus lisible avec une boucle for-each
  • Il élimine la possibilité d'erreurs de programmation et de bogues.

Faites des commentaires en cas de doute, des suggestions ou du code, vous pensez que cela devrait être dans le tutoriel pour une autre aide.


Balise Java