我想转换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());