2011-07-08 16 views

Respuesta

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

El extraño :_* tipo de adscripción, el método de las fuerzas de fábrica para ver la matriz como una lista de argumentos.

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

Ojalá pudiera aceptar dos respuestas. – schmmd

1

Estaba tratando de hacer lo mismo. Lo solucioné con otro método. Pensé que daría mi respuesta, aunque esta publicación es antigua.

val x = Array(1, 2, 3) 

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

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