En relación con desbordamiento de pila pregunta Scala equivalent of new HashSet(Collection), ¿cómo puedo convertir una colección de Java (java.util.List
dicen) en una colección Scala List
?la conversión de una colección de Java en una colección Scala
De hecho, estoy tratando de convertir una llamada a la API Java para Spring'sSimpleJdbcTemplate
, que devuelve un 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. ¡Crítica es bienvenida!
import scala.collection.immutable.Set
import scala.collection.jcl.Buffer
val s: scala.collection.Set[String] =
Set(Buffer(javaApi.query(...)) : _ *)
Esta sugerencia no funciona donde quiero guardar el tipo de información –