Avant Java 8, manipuler des collections relevait souvent du défi. Entre les boucles for, les itérateurs, les conditions imbriquées et les structures temporaires, le code devenait rapidement verbeux, difficile à lire et encore plus difficile à mainten...