2010-07-05 5 views

risposta

18
scala> var a=collection.mutable.Set[Int](1,2,3)        
a: scala.collection.mutable.Set[Int] = Set(1, 2, 3) 

scala> var b=collection.immutable.Set[Int](1,2,3) 
b: scala.collection.immutable.Set[Int] = Set(1, 2, 3) 

scala> collection.mutable.Set(b.toArray:_*)  
res0: scala.collection.mutable.Set[Int] = Set(1, 2, 3) 

scala> collection.mutable.Set(b.toSeq:_*) 
res1: scala.collection.mutable.Set[Int] = Set(1, 2, 3) 

scala> collection.mutable.Set(b.toList:_*) 
res2: scala.collection.mutable.Set[Int] = Set(1, 2, 3) 
+2

Fuori dei tre, che è meglio? – Jus12

+0

Questo è uno dei maggiori fastidi alla Scala senza dubbio. – matanster