如何將Scala數組轉換爲mutable.Set?很容易轉換爲不可變.Set將數組轉換爲Scala中的可變集?
Array(1, 2, 3).toSet
但我找不到明顯的方法來轉換爲mutable.Set。
如何將Scala數組轉換爲mutable.Set?很容易轉換爲不可變.Set將數組轉換爲Scala中的可變集?
Array(1, 2, 3).toSet
但我找不到明顯的方法來轉換爲mutable.Set。
scala> scala.collection.mutable.Set(Array(1,2) :_*)
res2: scala.collection.mutable.Set[Int] = Set(2, 1)
怪異:_*
類型歸屬,力工廠方法看到陣列的參數的列表。
scala> val s=scala.collection.mutable.Set()++Array(1,2,3)
s: scala.collection.mutable.Set[Int] = Set(2, 1, 3)
我試圖做同樣的事情。我解決了另一種方法。我想我會提供我的答案,雖然這個職位是舊的。
val x = Array(1, 2, 3)
val y = x.to[scala.collection.mutable.Set]
y: scala.collection.mutable.Set[Int] = Set(1, 2, 3)
我希望我能接受兩個答案。 – schmmd