Scala JavaConverters似乎不适用于静态方法返回的集合

时间:2018-05-10 20:12:08

标签: scala compiler-errors

我正在使用Scala 2.11代码中的Java库。此Java库具有静态load方法,该方法返回Map<String,String>。 Java中的示例用法:

Map<String,String> map = Environment.load("dev");

我正试图让它像Scala一样工作:

import scala.collection.JavaConverters._

val map : Map[String,String] = Environment.load("dev").asJava

我收到编译错误:

  

无法解析符号asJava

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

使用asScala代替asJava

import scala.collection.JavaConverters._

val map: Map[String, String] = Environment.load("dev").asScala.toMap