Bonjour,
j'ai le code suivant:
Ce code affiche le résultat suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Arrays.asList("Fred", "Jim", "Sheila") .stream() .peek(System.out::println) .allMatch(s -> s.startsWith("F"));
Comment est-ce possible? D’après mes connaissances, la méthode peek affiche le stream des éléments, donc l'affichage, normalement, doit être:Fred
Jim
puis en second lieu, allMatch va filtrer les éléments qui commencent avec la lettre F.... mais sans pour autant influencer l'affichage précédent, nn?Fred, Jim, Sheila
Merci pour votre aide!
Partager