Kotlin List到computefuture
给定一个期货集合,例如list>,我们如何将它们合并到一个期货映射中,而不在Kotlin中阻塞。 我不能使用get或join 要澄清我想做什么: T的可完成未来列表Kotlin List到computefuture,kotlin,collections,future,Kotlin,Collections,Future,给定一个期货集合,例如list>,我们如何将它们合并到一个期货映射中,而不在Kotlin中阻塞。 我不能使用get或join 要澄清我想做什么: T的可完成未来列表 有一个T列表的可计算未来。我认为您可以使用如下内容: val期货:List=1..10.map{CompletableFuture.supplyAsync{it} val结果:CompletableFuture=CompletableFuture.allOf*futures.toTypedArray .thenApply{futur
有一个T列表的可计算未来。我认为您可以使用如下内容: val期货:List=1..10.map{CompletableFuture.supplyAsync{it} val结果:CompletableFuture=CompletableFuture.allOf*futures.toTypedArray .thenApply{futures.map{it.join}
但是join不是一个阻塞操作吗?@Tom这样只有在future完成后才会调用它,因为allOf返回的future也完成了,没有什么可等待的。