Каков правильный способ преобразования переменной типа java.util.HashMap<java.lang.String, java.util.List<java.lang.String>>
в Java, ее эквивалент Scala: Map[Map[String, List[String]]]
? (С Scala Map
, String
и List
)Вложенная Java-хэш-карта для вложенного преобразования карты Scala
Я пытался использовать import scala.collection.JavaConverters._
и сделать JavaNestedMap.asScala
но это не удалось. Есть ли разумный способ сделать это (вместо того, чтобы иметь два map
)?
Спасибо за комментарий. Хотя я думаю, что лучше написать последние два шага: 'in.asScala.map {item => (item._1, item._2.asScala.toMap)}. ToMap'. 'toMap' состоит в том, чтобы преобразовать его в« неизменяемую »карту Scala. – Daniel