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...