Связанные с переполнением стека вопрос Scala equivalent of new HashSet(Collection), как преобразовать коллекцию Java (java.util.List
говорят) в коллекции Scala List
?Преобразование коллекции Java в коллекции Скала
Я на самом деле пытается преобразовать вызов API Java для Spring'sSimpleJdbcTemplate
, который возвращает 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(...)) : _ *)
Это предложение не работает, где я хочу сохранить информацию о типе –