があればCollection<CompletableFuture<MyResult>>
、これを に変換する予定CompletableFuture<Collection<MyResult>>
です。したがって、変換後、未来は1つしかなく、のようなMyResult
メソッドを使用してコレクションにビジネスロジックを簡単に書き込むことができますが、結果型があるため、呼び出した後に「結果がありません」。たとえば、(私が理解しているように) に対応する返された未来から結果を取得することはできません。CompletableFuture
thenApply
thenAccept
CompletableFuture#allOf
Void
Collection<CompletableFuture<MyResult>>
CompletableFuture#allOf
結局完成したFutureをコレクションに戻すだけなのか疑問です。だから私は呼び出しCompletableFuture#allOf(...).isDone
てからmanually
(!)サイクルで に変換Collection<CompletableFuture>
することができCompletableFuture<Collection>
ます, 私の仮定は正しいですか?