Пов’язане із запитанням про переповнення стека Scala, еквівалент нового HashSet (Collection) , як перетворити колекцію Java ( java.util.List
скажімо) у колекцію Scala List
?
Я насправді намагаюся перетворити виклик API Java на Spring SimpleJdbcTemplate
, який повертає a java.util.List<T>
, у незмінну Scala HashSet
. Так наприклад:
val l: java.util.List[String] = javaApi.query( ... )
val s: HashSet[String] = //make a set from l
Здається, це працює. Критика вітається!
import scala.collection.immutable.Set
import scala.collection.jcl.Buffer
val s: scala.collection.Set[String] =
Set(Buffer(javaApi.query( ... ) ) : _ *)