2011-07-08 29 views

回答

10
scala> scala.collection.mutable.Set(Array(1,2) :_*) 
res2: scala.collection.mutable.Set[Int] = Set(2, 1) 

怪異:_*類型歸屬,力工廠方法看到陣列的參數的列表。

17
scala> val s=scala.collection.mutable.Set()++Array(1,2,3) 
s: scala.collection.mutable.Set[Int] = Set(2, 1, 3) 
+0

我希望我能接受兩個答案。 – schmmd

1

我試圖做同樣的事情。我解決了另一種方法。我想我會提供我的答案,雖然這個職位是舊的。

val x = Array(1, 2, 3) 

val y = x.to[scala.collection.mutable.Set] 

y: scala.collection.mutable.Set[Int] = Set(1, 2, 3)