Astuce Java : .peek() pour le debug des Streams
.peek(Consumer) s’utilise pour inspecter les éléments d’un Stream sans les altérer, souvent avec un System.out.println() pour visualiser les étapes du pipeline (après filter(), map(), etc.).
C’est pratique en phase de développement pour le debug. Mais attention : en production, .peek() peut nuire aux performances, générer du bruit dans les logs et causer des effets de bord si mal utilisé. À réserver à l’inspection ponctuelle, jamais au traitement métier.
Peek affichera chaque élément du stream tel qu’écrit dans ce Bout de code ? Si oui pourquoi ne pas utiliser map pour itérer sur chaque élément du stream et faire l’affichage de ces derniers.