Terkait dengan pertanyaan Stack Overflow, Scala setara dengan HashSet (Koleksi) baru , bagaimana cara mengonversi koleksi Java ( java.util.List
katakanlah) menjadi koleksi Scala List
?
Saya sebenarnya mencoba untuk mengubah panggilan API Java ke Spring SimpleJdbcTemplate
, yang mengembalikan java.util.List<T>
, menjadi Scala yang tidak dapat diubah HashSet
. Jadi contohnya:
val l: java.util.List[String] = javaApi.query( ... )
val s: HashSet[String] = //make a set from l
Sepertinya ini berhasil. Kritik diterima!
import scala.collection.immutable.Set
import scala.collection.jcl.Buffer
val s: scala.collection.Set[String] =
Set(Buffer(javaApi.query( ... ) ) : _ *)