に私は(いくつかを持っている)が、私は「()Scalaの
Array(Map(String, String))
としてそれを返すようにしたい、そのような
Array[Option[Any]] = Array(Some(Map(String, String)
として、地図[文字列、文字列]を入力しIT-が
val x = Array(Some(Map(String, String)
val x1 = for (i <- 0 until x.length) yield { x.apply(i) }
場合のは、言ってみましょう が、これはどのようなIワットではありませんIndexedSeq(一部(マップ))、返し抽出するいくつかの異なる方法を試しまし蟻。
私は、私はそれがやや成功した試した他の事は
x.apply(0).get.asInstanceOf[Map[String, String]]
は私が何をしたい何かをするだろうということでしたが、それだけで全体の配列の0番目のインデックスを取得し、
x.foreach { i =>
i match {
case Some(value) => value
case _ => println("nothing") }}
をパターンマッチングを試してみました配列内のすべてのマップが必要になります。 いくつかのマップタイプを抽出するにはどうすればよいですか?
Map [String、String]で動作するAny型を取り除きたいが、getOrElseはまだArray [Any]を返すというのが問題だと思います。 – user3551523
@ user3551523あなたは 'Array [Any]'、または 'Array [Option [Map [String、String]]]'で作業していますか? –
私はArray [Option [Any]]で作業しています – user3551523