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

Maîtriser la boucle for améliorée en Java : Syntaxe, exemples et bonnes pratiques

Maîtriser la boucle for améliorée en Java

Apprenez comment la boucle for améliorée en Java simplifie l'itération sur les tableaux et collections, avec des exemples clairs et une comparaison côte à côte avec la boucle for classique.

La boucle for améliorée — souvent appelée boucle for-each — est un pilier du Java moderne (introduite dans JDK 1.5). Elle permet aux développeurs d'itérer sur des tableaux, Lists et autres collections avec un minimum de code boilerplate, améliorant la lisibilité et réduisant le risque d'erreurs off-by-one.


Syntaxe de la boucle for améliorée

La syntaxe est concise et expressive :

for (DataType element : arrayOrCollection) {
    // traiter element
}

Exemple 1 : Afficher les éléments d'un tableau

// Afficher les éléments du tableau
class Main {
    public static void main(String[] args) {
        int[] numbers = {3, 9, 5, -5};
        for (int number : numbers) {
            System.out.println(number);
        }
    }
}

Sortie

3
9
5
-5

Chaque itération assigne la valeur courante du tableau à number, l'affichant sur la console.


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

// Calculer la somme de tous les éléments d'un tableau
class Main {
    public static void main(String[] args) {
        int[] numbers = {3, 4, 5, -5, 0, 12};
        int sum = 0;
        for (int number : numbers) {
            sum += number;
        }
        System.out.println("Sum = " + sum);
    }
}

Sortie :

Sum = 19
ItérationVariables
1number = 3
sum = 0 + 3 = 3
2number = 4
sum = 3 + 4 = 7
3number = 5
sum = 7 + 5 = 12
4number = -5
sum = 12 + (-5) = 7
5number = 0
sum = 7 + 0 = 7
6number = 12
sum = 7 + 12 = 19

Chaque itération de la boucle ajoute l'élément courant à sum, aboutissant au total final.


Boucle for vs boucle for améliorée

Bien que les deux boucles atteignent le même résultat, la boucle for améliorée offre une syntaxe plus claire et élimine la gestion manuelle d'index.

1. Boucle for classique

class Main {
    public static void main(String[] args) {
        char[] vowels = {'a', 'e', 'i', 'o', 'u'};
        for (int i = 0; i < vowels.length; ++i) {
            System.out.println(vowels[i]);
        }
    }
}

Sortie :

a
e
i
o
u

2. Boucle for améliorée

class Main {
    public static void main(String[] args) {
        char[] vowels = {'a', 'e', 'i', 'o', 'u'};
        for (char vowel : vowels) {
            System.out.println(vowel);
        }
    }
}

Sortie :

a
e
i
o
u

Les deux produisent une sortie identique, mais la boucle for améliorée est plus concise et moins sujette aux erreurs. C'est l'approche recommandée pour itérer sur les tableaux et collections en Java contemporain.

Pour plus de détails, consultez le tutoriel officiel Java.

Java

  1. Maîtriser les opérateurs Java : Types, syntaxe et exemples pratiques
  2. Commentaires Java : Types, utilisation et bonnes pratiques
  3. Maîtriser les chaînes de caractères en Java : Création, méthodes et bonnes pratiques
  4. Maîtriser les interfaces Java : concepts, implémentation et bonnes pratiques
  5. Maîtriser les classes internes anonymes en Java : définition, syntaxe et exemples pratiques
  6. Maîtriser le try-with-resources Java : gestion automatique des ressources expliquée
  7. Annotations Java expliquées : types, placement et exemples pratiques
  8. Assertions Java : guide pratique pour détecter les bugs et assurer la fiabilité du code
  9. Programme Java pour identifier les nombres d'Armstrong avec une boucle for