与 Stack Overflow 问题 Scala 相当于新的 HashSet (Collection)相关,我如何将一个 Java 集合(比如说 java.util.List
)转换成一个 Scala 集合 List
?
我实际上正在尝试将 JavaAPI 调用转换为返回 java.util.List<T>
的 春天的SimpleJdbcTemplate
,转换为 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( ... ) ) : _ *)