Utilisation de for each

Messages postés
22
Date d'inscription
mardi 17 juillet 2018
Dernière intervention
7 novembre 2018
- - Dernière réponse : KX
Messages postés
15869
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 décembre 2018
- 19 sept. 2018 à 18:10
Bonjour, s'il vous plait comment on utilise la boucle for each por afficher les elements d'une Arraylist?
Afficher la suite 

Votre réponse

1 réponse

Messages postés
5307
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
14 décembre 2018
0
Merci
Salut,

Avant java8:
List<String> list = new ArrayList<String>();
list.add("azerty");
list.add("qwerty");

for (String str: list) {
    System.out.println(str);
} 


Avec java8:
List<String> list = new ArrayList<>();
list.add("azerty");
list.add("qwerty");

list.forEach((str) -> System.out.println(str));
/* ou multi lignes (bien que cela n'apporte rien ici)
list.forEach((str)-> {
  System.out.println(str);
});
*/


KX
Messages postés
15869
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 décembre 2018
-
Bonjour,

list.forEach((str) -> System.out.println(str));
pourrait aussi s'écrire
list.forEach(System.out::println);
(mais ce n'est pas vraiment une boucle for each)
Commenter la réponse de Twinuts

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.