我对 scala.collection.JavaConversions 有非常基本的问题。我希望以下代码可以工作,但不会发生从 java.util.List[String] 到 scala List[String] 的隐式转换。为什么?
import collection.JavaConversions._
import java.util
class Test {
def getStrings() : List[String] = {
val results : java.util.List[String] = new java.util.ArrayList[String]()
results
}
}
我从 compi 收到以下消息
type mismatch;
found : java.util.List[String]
required: scala.collection.immutable.List[String]
results
^