Có phải tùy chọn 1 hoặc tùy chọn 2 dưới đây đúng hay không (ví dụ: tùy chọn ưa thích so với phương pháp kia) hoặc chúng tương đương?Java 8 Streams Filter Ý định đánh giá lười biếng
Lựa chọn 1
collectionOfThings.
stream().
filter(thing -> thing.condition1() && thing.condition2())
hoặc
Lựa chọn 2
collectionOfThings
.stream()
.filter(thing -> thing.condition1())
.filter(thing -> thing.condition2())
Câu trả lời cho câu hỏi trước không chính xác. Tôi không phải là một chuyên gia đánh giá, nhưng các bài kiểm tra của riêng tôi cho thấy Option1 có thể hoạt động tốt hơn đáng kể. Tôi sẽ đăng mã thử nghiệm của mình lên câu hỏi khác, và tôi sẽ đánh giá cao sự xem xét của bất kỳ ai về những phát hiện của tôi. –