Optional<CompletableFuture<T>>
に変換したいと思いCompletableFuture<Optional<T>>
ます。を使用しないより慣用的な方法はありOptional.get()
ますか?
Optional<CompletableFuture<T>> opt = Optional.empty();
CompletableFuture<Optional<T>> fut =
opt.isPresent() ?
opt.get().thenApply(Optional::of) :
CompletableFuture.completedFuture(Optional.empty());