[英]How to replace values in one Seq with values from another Seq in Scala?
[英]Scala replace Seq of keys with Values
我在 Scala 中有一个 seq = (a1, b1, c1, d1)
和一个Map [(a1, "Hello"), (b1, "Bye"), (c1, "Down"), (d1, "Over")]
我想通过用值替换键来获得 Seq 并在 Scala 中获得 Final Seq (Hello, Bye, Down, Over)
Scala 的map
应该可以完成这项工作。 如果地图中可能缺少某些键,您可以使用collect
。
val a1 = 1;val b1 = 2;val c1 =3;val d1 = 4
val s1 = Seq(a1, b1, c1, d1)
val s2 = Seq(a1, 10, b1, c1, d1)
val m = Map((a1, "Hello"), (b1, "Bye"), (c1, "Down"), (d1, "Over"))
s1 map m //res0: Seq[String] = List(Hello, Bye, Down, Over)
s2 collect m //res1: Seq[String] = List(Hello, Bye, Down, Over)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.