我对Scala很新,但我现在正在练习.
我有一个字符串
"A>Augsburg;B>Berlin".我最终想要的是一张地图
val mymap = Map("A"->"Augsburg", "B"->"Berlin")
我做的是:
val st = locations.split(";").map(dynamicListExtract _)
与功能
private def dynamicListExtract(input: String) = {
if (input contains ">") {
val split = input split ">"
Some(split(0), split(1)) // return key , value
} else {
None
}
}
现在我有了 Array[Option[(String, String)
如何将其优雅地转换为Map [String,String]
有人可以帮忙吗?谢谢