1
我看起来很奇怪。我不明白它是如何工作的。考虑下面的例子:为什么我一旦添加了导入导入就可以调用asJava scala.collection.JavaConverters._
val m = Map("s" -> "s")
val jm : java.util.Map[String, String] = m.asJava // error
import scala.collection.JavaConverters._
val jm : java.util.Map[String, String] = m.asJava //fine
方法asJava
实际上是在scala.collection.convert.Decorators::AsJava[A](op: => A)
定义。我们如何在Scala
的Map
上调用它?