Tôi đang học lọc bằng cách sử dụng luồng java. Nhưng luồng sau khi lọc không in được gì. Tôi nghĩ rằng phương pháp lọc không được thực hiện. Mã lọc của tôi như sau:Java 8 Stream - Tại sao phương pháp lọc không thực thi?
Stream.of("d2", "a2", "b1", "b3", "c")
.filter(s -> {
s.startsWith("b");
System.out.println("filter: " + s);
return true;
});
Không có lỗi biên dịch và cũng không ngoại lệ. Bất kỳ đề xuất nào?