我正在使用加特林,并希望使用喂食器。显然,喂食器需要一个List[Map[String, String]]
。我有一个像元组的列表
{("key", "abcde"),("key", "bcdef")...}
我想把它转换成
{ Map("key", "abcde"), Map("key", "bcdef")...}
我怎样才能做到这一点?我是Scala编程的新手,非常感谢这里的任何帮助。
试试这个:
val tupleList = List(("key", "abcde"),("key", "bcdef"))
val mapList = tupleList map { case (k,v) => Map(k-> v)}
试试这个:
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,所以重复键不应该是注释中建议的问题