Scala s 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)