提取值我有一些()類型映射[字符串,字符串],如如何從一些()Scala中
Array[Option[Any]] = Array(Some(Map(String, String)
我想它返回的
Array(Map(String, String))
我已經試過提取IT- 比方說,如果
val x = Array(Some(Map(String, String)
val x1 = for (i <- 0 until x.length) yield { x.apply(i) }
的幾個不同的方法,但這種返回IndexedSeq(一些(圖)),這是不是我W¯¯螞蟻。
我試過模式匹配,
x.foreach { i =>
i match {
case Some(value) => value
case _ => println("nothing") }}
我想這是有些成功的另一件事是,
x.apply(0).get.asInstanceOf[Map[String, String]]
會做什麼,我想要的東西,但只得到了整個數組的第0個指標我想要數組中的所有地圖。 我怎樣才能從一些提取地圖類型?
我覺得麻煩的是我想擺脫任何類型來操作Map [String,String],但getOrElse仍然返回Array [Any]。 – user3551523
@ user3551523您正在處理一個'Array [Any]'或一個'Array [Option [Map [String,String]]]'? –
我正在使用Array [Option [Any]] – user3551523