Как сделать вложенную карту из списка Scala - PullRequest
0 голосов
/ 21 сентября 2018

У меня есть Scala List, подобный этому:

List ((Список ("android. . ", "android.webkit. *", "Android.webkit.WebView "), List (" void setInt (int), 20 "," boolean deleteCache (android.content.Context), 20 ")))

Из приведенного выше списка мне нужно что-то вродеследующее (Nested Mapping):

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)
                )
              )
            )
          )
      )
    )
  )

Я пробовал использовать List "head" и "tail" вместе с рекурсивным подходом.Тем не менее, я не получил лучшее из этого.

Любые советы помогут мне.Заранее спасибо.

...