Bonjour,
j'ai le code suivant:
Ce code affiche le résultat suivant:Code:
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:Citation:
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? :aie:Citation:
Fred, Jim, Sheila
Merci pour votre aide!