def main(args: Array[String]): Unit = {
val map: Map[String, AnyRef] = Map(
"aaa" -> Map("bbb" -> "ccc"),
"ddd" -> Map("eee" -> Map("fff" -> "ggg")),
"name" -> "zhang"
)
//方式一
val map1: Map[String, AnyRef] = map("ddd").asInstanceOf[Map[String, AnyRef]]
val map2: Map[String, AnyRef] = map1("eee").asInstanceOf[Map[String, AnyRef]]
println(map2)
//方式二
val map3: Map[String, AnyRef] = map.getOrElse("ddd",null).asInstanceOf[Map[String, AnyRef]]
println(map3)
//方式三报错
//val map4: Map[String, AnyRef] = map.get("ddd").asInstanceOf[Map[String, AnyRef]]
//println(map4)
}
Scala 嵌套Map 获取值
最新推荐文章于 2023-11-17 18:50:09 发布