Bezogen auf Stack - Überlauf Frage Scala Äquivalent neuen HashSet (Collection) , wie konvertiere ich eine Java - Sammlung ( java.util.List
sagen wir) in eine Scala Sammlung List
?
Ich versuche tatsächlich, einen Java-API-Aufruf in Spring's SimpleJdbcTemplate
, der a zurückgibt java.util.List<T>
, in eine unveränderliche Scala umzuwandeln HashSet
. Also zum Beispiel:
val l: java.util.List[String] = javaApi.query( ... )
val s: HashSet[String] = //make a set from l
Das scheint zu funktionieren. Kritik ist willkommen!
import scala.collection.immutable.Set
import scala.collection.jcl.Buffer
val s: scala.collection.Set[String] =
Set(Buffer(javaApi.query( ... ) ) : _ *)