【发布时间】:2018-08-13 19:46:01
【问题描述】:
我有一个元组序列:
val seqTuple: Seq[(String, Future[String])] = Seq(("A", Future("X")), ("B", Future("Y")))
我想得到:
val futureSeqTuple: Future[Seq[(String, String)]] = Future(Seq(("A", "X"), ("B", "Y")))
我知道我能做到:
val futureSeq: Future[Seq[String]] = Future.sequence(seqTuple.map(_._2))
但我丢失了元组中的第一个字符串。
获得Future[Seq[(String, String)]] 的最佳方式是什么?
【问题讨论】: