如何检查 completablefuture 中的实体是否为空

How to check if an entity inside completablefuture is null

我正在尝试理解 Java 中的 CompletableFurue,但我遇到了以下问题。

CompletableFuture<String> cf = getString(); 

我想检查可完成未来中存在的字符串是否为“null”。如何在不使用 get() 或 join() 函数的情况下执行此操作?

你不知道,因为该值可能还不可用。

您可以做的是使用其众多方法之一将检查(和 follow-up 逻辑)移动到 CompletableFuture 中。例如:

CompletableFuture<Void> cf2 = cf.thenAccept(value -> {
    if (value != null) {
        // do something with the value
    }
});