14
Cách tốt nhất để chuyển đổi collection.immutable.Set thành collection.mutable.Set là gì?Chuyển đổi bất biến thành bộ sưu tập có thể thay đổi
Cách tốt nhất để chuyển đổi collection.immutable.Set thành collection.mutable.Set là gì?Chuyển đổi bất biến thành bộ sưu tập có thể thay đổi
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)
Trong số ba, tốt hơn? – Jus12
Đây là một trong những phiền toái Scala hàng đầu không nghi ngờ gì. – matanster