作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
斯卡拉2.11有一个 jmap
类型变量:
val jmap: java.util.Map[String, java.util.List[Double]]
jmap
转换为 Scala 映射:
val smap: Map[String, java.util.List[Double]] = jmap.asScala.toMap
目的是将其转换为Scala中的Map[String, List[Double]]
我找到了这个程序:
smap.mapValues(_.asScala.toList)
但不幸的是它生成了MapLike
而不是所需的类型Map[String, List[Double]]
最佳答案
在 Scala 2.13 中尝试
import scala.jdk.CollectionConverters._
val smap: Map[String, List[Double]] = jmap.asScala.view.mapValues(_.asScala.toList).toMap
在 Scala 2.11 中尝试
import scala.collection.JavaConverters._
val smap: Map[String, List[Double]] = jmap.asScala.mapValues(_.asScala.toList).toMap
关于java - 如何将包含List的Java Map转换为Scala Map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56974464/
我是一名优秀的程序员,十分优秀!