我對scala.collection.JavaConversions有非常基本的問題。我期望下面的代碼可以工作,但是從java.util.List [String]到scala List [String]的隱式轉換不會發生。爲什麼?將java.util.List隱式轉換爲scala不會發生列表
import collection.JavaConversions._
import java.util
class Test {
def getStrings() : List[String] = {
val results : java.util.List[String] = new java.util.ArrayList[String]()
results
}
}
我獲得以下的組合物1消息
type mismatch;
found : java.util.List[String]
required: scala.collection.immutable.List[String]
results
^
你不需要':JAVA .util.List [String]'在第一種情況下。 –
@AlexeyRomanov它只是顯示它的轉換的解釋。 – Jatin