Tôi đã đọc số này post tại đây. Nhưng tôi vẫn không thể chạy mã chứa Java tính năng 8 Suối API như sau trên minSdkVersion < 24.Có thể sử dụng API Java 8 Stream trên API Android <24 không?
List<Car> newCars = cars.stream()
.filter(s -> s.getColor().equals("red"))
.collect(Collectors.toList());
này không chạy do được thông báo lỗi
Gọi đòi hỏi mức API 24 (hiện tại tối thiểu là 15): java.util.Collection # stream
Vậy ai đó biết giải pháp?
không, bạn không thể sử dụng java stream dưới api 24. có thư viện của bên thứ ba thực hiện cùng một điều mặc dù công việc đó – tyczj
Tôi có một thư viện nhỏ làm những việc tương tự cho apis thấp hơn: https://github.com/smaspe/FunctionalIterables – njzk2
Xem http: // stackoverflow.com/questions/39265004/is-android-n-stream-api-backported-to-lower-versions và http://stackoverflow.com/questions/39039566/is-it-possible-to-use-java- 8-feature-optional-and-stream-cho-android-14-and-hig cho các câu hỏi tương tự (và câu trả lời). – Sartorius