for (Canvas canvas : list) {
}
NetBeans mi suggerisce di usare "operazioni funzionali":
list.stream().forEach((canvas) -> {
});
Ma perché è preferito ? Semmai, è più difficile da leggere e capire. Stai chiamando stream()
, quindi stai forEach()
usando un'espressione lambda con parametro canvas
. Non vedo come sia più bello del for
loop nel primo frammento.
Ovviamente sto parlando solo di estetica. Forse qui c'è un vantaggio tecnico che mi manca. Che cos'è? Perché invece dovrei usare il secondo metodo?