如何使用Scala 2.8.1中的泛型類型將java.util.Set [String]轉換爲scala.collection.Set?將java.util.Set轉換爲scala.collection.Set
import scala.collection.JavaConversions._
var in : java.util.Set[String] = new java.util.HashSet[String]()
in.add("Oscar")
in.add("Hugo")
val out : scala.collection.immutable.Set[String] = Set(in.toArray : _*)
這是錯誤消息
<console>:9: error: type mismatch;
found : Array[java.lang.Object]
required: Array[_ <: String]
val out : scala.collection.immutable.Set[String] = Set(javaset.toArray : _*)
我在做什麼錯?
我讀過它們,但函數asSet不起作用。 toSet工作正常。非常感謝你。 – Twistleton 2011-05-26 19:40:37