我有一个这样的scala列表:
List((List(“ android。。”,“ android.webkit。*”,“ android.webkit.WebView”),List(“ void setInt(int),20”, “ boolean deleteCache(android.content.Context),20”))))
从上面的列表中,我需要以下内容(嵌套映射):
List(
Map(
"name" -> "android.*.*",
"children" -> List(
Map(
"name" -> "android.webkit.*",
"children" -> List(
Map(
"name" -> "android.webkit.WebView",
"children" -> List(
Map("name" -> "void setInt (int)", "value" -> 20),
Map("name" -> "boolean deleteCache (android.content.Context)", "value" -> 20)
)
)
)
)
)
)
)
我尝试使用列表“ head”和“ tail”以及递归方法。但是,我没有从中得到最大的收获。
任何种类的提示都会对我有很大的帮助。预先感谢。