如何从java.util.Map <String,Long>转换为Scala不可变映射

时间:2020-08-31 00:32:00

标签: java scala converters

我正在使用Scala 2.11.12。我有一个java.util.Map<String, Long>,我想将其转换为Scala不变的Map[String, Long]。我该怎么办?

我尝试如下使用scala.collection.JavaConverters._

import scala.collection.JavaConverters._
val scalaMap = response.jMap.asScala // this throws compile error Required  Map[scala.Predef.String, Long], but found mutable.Map[java.lang.String, java.long.Long]

val scalaMap = response.jMap.asScala.toMap // this now throws compile error required Long, but found java.long.Long

问题似乎是Java Long与Scala Long不同。

我看到有一个Long2long选项,但是如何在这里使用呢?

0 个答案:

没有答案