Java8有一个函数 CompletableFuture.allOf(CompletableFuture<?>...cfs)
,它返回一个在所有给定期货完成时完成的 CompletableFuture
。
但是,我几乎总是不处理 CompletableFuture
数组,而是使用 List<CompletableFuture>
。当然,我可以使用 toArray()
方法,但是不得不在数组和列表之间不断地来回转换,这最终会带来一些麻烦。
如果有一种巧妙的方法可以用 List<CompletableFuture<T>>
来交换 CompletableFuture<List<T>>
,而不必不断地添加中间数组创建,那就太好了。有人知道用 Java8做这件事的方法吗?