考慮階以下變量中:斯卡拉:如何找到類型的值一階嵌套集合
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作爲序列化的對象? – marios
「nestedCollection_1」在這裏我有硬編碼的測試目的。稍後我將通過從文件中讀取來分配值爲「nestedCollection_1」的值。 Łukasz給出的答案是我期待的。 – Sriram