3
Tại sao tôi nên sử dụng các hoạt động chức năng của Cameron, thay vì một vòng lặp for?
for (Canvas canvas : list) { } NetBeans đề nghị tôi sử dụng "các hoạt động chức năng": list.stream().forEach((canvas) -> { }); Nhưng tại sao điều này được ưa thích ? Nếu bất cứ điều gì, nó khó đọc và hiểu hơn. Bạn đang gọi stream(), sau đó forEach()sử dụng …