Связанный с вопросом о переполнении стека. Scala-эквивалент нового HashSet (Collection) , как мне преобразовать коллекцию Java ( java.util.List
скажем) в коллекцию Scala List
?
На самом деле я пытаюсь преобразовать вызов Java API в 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( ... ) ) : _ *)