2011-07-08 7 views

Odpowiedz

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

Upiorna :_* typ przypisanie, metoda fabryki siły, aby zobaczyć tablicę jako listę argumentów.

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

Chciałbym móc przyjąć dwie odpowiedzi. – schmmd

1

Próbowałem zrobić to samo. Rozwiązałem to inną metodą. Pomyślałem, że udzielę odpowiedzi, choć ten post jest stary.

val x = Array(1, 2, 3) 

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

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