gpt4 book ai didi

java - 我怎样才能把 future 的 future 变成一个 future 的对象?

转载 作者:太空狗 更新时间:2023-10-29 22:36:35 114 4
gpt4 key购买 nike

环境:Akka 2.1,scala 版本 2.10.M6,JDK 1.7,u5

现在是我的问题: 我有:

future1 = Futures.future(new Callable<Future<object>>(){...});
future2 = ? extends Object;
Future.sequence(future1, future2).onComplete(...)

现在在第一行,我有一个 Future of object 的 future ,有什么方法可以将它转换成 Future 而不会阻塞我当前的线程吗?

akka里面有方法吗?据我检查,我还没有找到任何......第一次发帖....抱歉格式不好,整理...:~P

最佳答案

简答(英文):flatMap dat sh!t

较短的答案(Scala):

flatMap(identity)

最短答案:(Scala 2.12):

flatten

长答案(Java):

flatMap(new Mapper<Future<X>>,Future<X>>() {
@Override public Future<X> apply(final Future<X> f) { return f; }
})

关于java - 我怎样才能把 future 的 future 变成一个 future 的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11860910/

114 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com