Преобразовать вложенную карту из Java в Scala - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть вложенная карта из Java, похожая на Map[String, Map[String, Set[String]]], которую я хотел бы преобразовать в тот же формат в Scala (карту нужно преобразовать в неизменяемый в Scala). Читая ответ других людей, я могу конвертировать Map[String, set[String]] из Java в Scala, используя

    .map(_.asScala)
    .map(_.mapValues(_.asScala.toSet))
    .map(_.toMap)

Однако я попытался перебрать вложенную карту, но получил тип Map [Nothing, Nothing]

    .map(a => a.asScala)
    .map(a => a.mapValues(b => b.asScala))
    .map(a => a.values.map(b => b.mapValues(c => c.asScala.toSet)))
    .map(a => a.toMap)

Может ли кто-нибудь просветить меня, как сделать это правильно? Большое вам спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...