Java: l'interaction avec les objets

La boucle for-each est un type spécial de la boucle à Java en que vous pouvez l'utiliser avec des groupes de choses. Il ressemble à une boucle, à certains égards, car il ne fait pas utiliser le mot-clé for-each - il utilise le mot-clé pour la place.

Toutefois, l'instruction associée est différente. La déclaration associé commence avec une variable pour contenir un élément de quelque sorte de collection d'éléments que vous souhaitez traiter comme ceci:

pour (char Lettre

Il dispose alors d'un colon. Ce moyen de côlon N ° 147; 148 à #.; Ainsi, la déclaration se lit maintenant, pour chaque lettre de type char dans comme ceci:

pour (char Lettre:

La dernière partie est la collection d'éléments que vous souhaitez traiter. Supposons que vous commencez avec un MaChaîne de chaîne nommée. Vous devez utiliser la méthode toCharArray () pour obtenir une collection d'éléments char à traiter. Ainsi, l'intégralité de la déclaration ressemble à ceci:

pour (Lettre char: MyString.toCharArray ())

Vous avez lu cette déclaration, “ pour chaque lettre de type char dans la collection MaChaîne char, faire quelque chose ”. À ce stade, vous pouvez traiter chacun des éléments (variables de char) dans MaChaîne comme vous le feriez normalement avec toute autre structure.

Dès le début, vous ne vraiment pas besoin de vous soucier de ce que une collection d'éléments signifie précisément. Le point principal est de comprendre le chacun pour en boucle, que vous utilisez souvent.

Java 8 fournit un type spécial de boucle for-each pour les expressions lambda. Une fois que vous découvrirez comment les expressions lambda fonctionnent, vous pouvez utiliser la méthode foreach () avec les expressions lambda pour simplifier votre code et de faire tourner plus vite.


» » » » Java: l'interaction avec les objets