Tôi muốn thêm một luồng với tùy chọn. Kể từ Stream.concat
chỉ có thể concatinate Streams Tôi có câu hỏi này:Làm thế nào để chuyển đổi một tùy chọn <T> thành một dòng <T>?
Làm thế nào để chuyển đổi một tùy chọn < T> vào một Stream < T>?
Ví dụ:
Optional<String> optional = Optional.of("Hello");
// or Optional<String> optional = Optional.empty();
Stream<String> texts = optional.stream(); // not working
Xem http://stackoverflow.com/questions/22725537/using-java-8s-optional-with-streamflatmap –
Câu hỏi đó thực sự trả lời câu hỏi này, nhưng nó trình bày một ví dụ phức tạp hơn. Tôi nghĩ cái này đáng để giữ cho trường hợp đơn giản. –