【发布时间】:2016-04-30 21:26:15
【问题描述】:
在 scala 中考虑以下变量:
val nestedCollection_1 = Array(
"key_1" -> Map("key_11" -> "value_11"),
"key_2" -> Map("key_22" -> "value_22"))
val nestedCollection_2 = Map(
"key_3"-> ["key_33","value_33"],
"key_4"-> ["key_44"->"value_44"])
以下是我的问题:
1) 我想读取变量nestedCollection_1、nestedCollection_2的值,并确保变量的值是格式
Array[Map[String, Map[String, String]]
和
Map[String, Array[String]]]
2) 是否可以在 scala 中获取变量的详细类型?即 nestedColelction_1.SOME_METHOD 应该返回 Array[Map[String, Map[String, String]] 作为其值的类型
【问题讨论】:
-
这里有些东西不适合我。如果您是创建“nestedCollection_1”的人,则意味着您已经将其设为
Array[Map[String, Map[String, String]],对吗?您是否将nestedCollection 作为序列化对象读取? -
这里的“nestedCollection_1”是为了测试目的而硬编码的。稍后我将通过从文件中读取来为“nestedCollection_1”赋值。 Łukasz 给出的答案是我所期待的。
标签: scala collections nested scala-collections instanceof