Tôi có vấn đề rất cơ bản với scala.collection.JavaConversions. Tôi hy vọng rằng mã sau đây sẽ làm việc nhưng chuyển đổi ngầm từ java.util.List [String] thành scala List [String] không xảy ra. Tại sao?Chuyển đổi ngầm định của java.util.List thành scala Danh sách không xảy ra
import collection.JavaConversions._
import java.util
class Test {
def getStrings() : List[String] = {
val results : java.util.List[String] = new java.util.ArrayList[String]()
results
}
}
tôi nhận được sau thông điệp từ compi
type mismatch;
found : java.util.List[String]
required: scala.collection.immutable.List[String]
results
^
Bạn không cần ': java .util.List [String] 'trong trường hợp đầu tiên. –
@AlexeyRomanov nó chỉ cho thấy giải thích nơi nó được chuyển đổi. – Jatin