web-dev-qa-db-ja.com

CompletableFuture <Void>を完了するには?

完了を通知するだけのCompletableFutureが必要です(たとえば、戻り値がありません)。

CompletableFutureを次のようにインスタンス化できます。

CompletableFuture<Void> future = new CompletableFuture<> ();

しかし、私は完全なメソッドに何をフィードする必要がありますか?たとえば、私はできません

future.complete(new Void());
17
Xinchao

お気づきのとおり、このようにVoidオブジェクトをインスタンス化することはできません。あなたは未来の価値を気にしないので、nullでそれを完了することができます:

future.complete(null);
18
Mureinik