Java 8 には、指定されたすべての先物が完了すると完了するCompletableFuture.allOf(CompletableFuture<?>...cfs)
a を返す関数があります。CompletableFuture
ただし、ほとんどの場合、 の配列を扱っているCompletableFuture
のではなく、List<CompletableFuture>
. もちろん、toArray()
この方法を使用することはできますが、配列とリストの間で常に変換を行う必要があるため、これは少し面倒です。
中間配列の作成を常に投入する必要がなく、CompletableFuture<List<T>>
a と引き換えに a を取得する巧妙な方法があれば、本当に素晴らしいことです。List<CompletableFuture<T>>
Java 8でこれを行う方法を知っている人はいますか?