我正在使用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 ”
有什么想法吗?
答案 0 :(得分:3)
使用asScala
代替asJava
:
import scala.collection.JavaConverters._
val map: Map[String, String] = Environment.load("dev").asScala.toMap