14
将collection.immutable.Set转换为collection.mutable.Set的最佳方法是什么?转换不可变为可变集合
将collection.immutable.Set转换为collection.mutable.Set的最佳方法是什么?转换不可变为可变集合
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)
出了三个,哪个更好? – Jus12 2015-03-18 19:41:27
毫无疑问,这是Scala顶级的烦恼之一。 – matanster 2016-07-05 07:06:13