Liées à Débordement de Pile question Scala équivalent de new HashSet(Collection) , comment puis-je convertir une collection Java (java.util.List
- dire) dans une collection Scala List
?
Je suis en train d'essayer de convertir une API Java appel à du Printemps, SimpleJdbcTemplate
, ce qui renvoie une java.util.List<T>
, dans un Scala immuable HashSet
. Ainsi, par exemple:
val l: java.util.List[String] = javaApi.query( ... )
val s: HashSet[String] = //make a set from l
Cela semble fonctionner. La critique est la bienvenue!
import scala.collection.immutable.Set
import scala.collection.jcl.Buffer
val s: scala.collection.Set[String] =
Set(Buffer(javaApi.query( ... ) ) : _ *)