Utilisation de for each

Signaler
Messages postés
24
Date d'inscription
mardi 17 juillet 2018
Statut
Membre
Dernière intervention
14 avril 2019
-
KX
Messages postés
16110
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
13 février 2020
-
Bonjour, s'il vous plait comment on utilise la boucle for each por afficher les elements d'une Arraylist?

1 réponse

Messages postés
5345
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
11 février 2020
90
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
16110
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
13 février 2020
89
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)