Stack Overflowの質問Scalaの新しいHashSet(Collection)に相当する質問に関連して、Javaコレクション(java.util.List
たとえば)をScalaコレクションに変換するにはどうすればよいList
ですか?
私は実際にはJava API呼び出しをSpring に変換しようとしてSimpleJdbcTemplate
います。これはを返すので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( ... ) ) : _ *)