In relazione alla domanda Stack Overflow Equivalente in Scala del nuovo HashSet (Collection) , come posso convertire una raccolta Java ( java.util.List
diciamo) in una raccolta Scala List
?
In realtà sto cercando di convertire una chiamata API Java in Spring SimpleJdbcTemplate
, che restituisce a java.util.List<T>
, in una scala immutabile HashSet
. Quindi per esempio:
val l: java.util.List[String] = javaApi.query( ... )
val s: HashSet[String] = //make a set from l
Sembra funzionare. Le critiche sono benvenute!
import scala.collection.immutable.Set
import scala.collection.jcl.Buffer
val s: scala.collection.Set[String] =
Set(Buffer(javaApi.query( ... ) ) : _ *)