En relación con la pregunta de Stack Overflow equivalente a Scala del nuevo HashSet (Colección) , ¿cómo convierto una colección de Java (por java.util.List
ejemplo) en una colección de Scala List
?
De hecho, estoy tratando de convertir una llamada a la API de Java en Spring SimpleJdbcTemplate
, que devuelve a java.util.List<T>
, en un Scala inmutable HashSet
. Así por ejemplo:
val l: java.util.List[String] = javaApi.query( ... )
val s: HashSet[String] = //make a set from l
Esto parece funcionar. ¡Las críticas son bienvenidas!
import scala.collection.immutable.Set
import scala.collection.jcl.Buffer
val s: scala.collection.Set[String] =
Set(Buffer(javaApi.query( ... ) ) : _ *)