Utilisation de for each

Messages postés
24
Date d'inscription
mardi 17 juillet 2018
Statut
Membre
Dernière intervention
14 avril 2019
- - Dernière réponse : KX
Messages postés
16090
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
5 décembre 2019
- 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 

1 réponse

Messages postés
5340
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
3 septembre 2019
88
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
16090
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
5 décembre 2019
88 -
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