如何检查 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
}
});
我正在尝试理解 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
}
});