for (Canvas canvas : list) {
}
NetBeans me suggère d’utiliser des "opérations fonctionnelles":
list.stream().forEach((canvas) -> {
});
Mais pourquoi est-ce préféré ? Au contraire, il est plus difficile à lire et à comprendre. Vous appelez stream()
puis forEach()
utilisez une expression lambda avec paramètre canvas
. Je ne vois pas en quoi cela est plus agréable que la for
boucle du premier extrait.
Évidemment, je parle uniquement d'esthétique. Peut-être me manque-t-il un avantage technique. Qu'Est-ce que c'est? Pourquoi devrais-je utiliser la deuxième méthode à la place?