我正在使用加特林,想使用馈线。显然,供稿器需要一个List[Map[String, String]]
。我有一个类似的元组列表
{("key", "abcde"),("key", "bcdef")...}
我想将其转换为
{ Map("key", "abcde"), Map("key", "bcdef")...}
我该怎么做?我是Scala编程的新手,希望在此提供任何帮助。
答案 0 :(得分:1)
尝试一下:
val tupleList = List(("key", "abcde"),("key", "bcdef"))
val mapList = tupleList map { case (k,v) => Map(k-> v)}
答案 1 :(得分:0)
尝试一下:
val x: List[(String, String)] = List(("key", "abcde"),("key", "bcdef"))
val y: List[Map[String, String]] = x.map(p => Map(p._1 -> p._2))
由于您正在为每个元组创建新的Map,因此重复的键不应是注释中建议的问题