Подводя итог предыдущим ответам
Предполагая, что у нас есть следующее List
:
scala> val scalaList = List(1,2,3)
scalaList: List[Int] = List(1, 2, 3)
Если вы хотите быть явным и , то точно укажите , что вы хотите преобразовать:
scala> import scala.collection.JavaConverters._
import scala.collection.JavaConverters._
scala> scalaList.asJava
res11: java.util.List[Int] = [1, 2, 3]
Если вы не хотите совместно управлять преобразованиями и позволить компилятору заставить неявное работать на вас:
scala> import scala.collection.JavaConversions._
import scala.collection.JavaConversions._
scala> val javaList: java.util.List[Int] = scalaList
javaList: java.util.List[Int] = [1, 2, 3]
Вам решать, как вы хотите контролировать свой код.