list - 如何展平斯卡拉的 future list

标签 list scala flatten

我想要这个值:

val f = List(Future(1), Future(2), Future(3))

对它执行一些操作(我当时想变平)
f.flatten

得到这个结果
scala> f.flatten = List(1,2,3)

如果在这里不适合使用flatten方法,那很好。只要我得到结果。

谢谢!

最佳答案

Future.sequence接受List[Future[T]]并返回Future[List[T]]

你可以做

Future.sequence(f) 

然后在其上使用maponComplete访问值列表。

关于list - 如何展平斯卡拉的 future list ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26717249/

相关文章:

scala - spark-shell 启动错误/tmp/hive 不可写

scala - sbt 多项目构建在项目之间具有测试依赖性?

Scala 直接成员访问

list - 我怎样才能完全展平一个列表(列表(列表)......)

javascript - 将多维数组组合成基于键的字典对象

list - 从现有列表中创建一个新列表;根据对新列表的操作更改两个列表

c# - 我怎么能代表一系列事件,比如谷歌日历?

java - 从展平 DFS 结构创建递归结构

python - 如何展平具有各种数据类型(整数、元组)的列表

python - 在 Python 中迭代两个字典并获取一个列表