首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将不可变集合转换为可变集合

将不可变集合转换为可变集合
EN

Stack Overflow用户
提问于 2010-07-05 17:30:04
回答 2查看 10.5K关注 0票数 20

collection.immutable.Set转换为collection.mutable.Set的最佳方法是什么

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-05 18:29:11

代码语言:javascript
复制
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)
票数 21
EN

Stack Overflow用户

发布于 2019-06-30 17:47:24

通过与.to(factory)一起应用的工厂生成器启动Scala 2.13

代码语言:javascript
复制
Set(1, 2, 3).to(collection.mutable.Set)
// collection.mutable.Set[Int] = HashSet(1, 2, 3)

Scala 2.13和启动Scala 2.10之前

代码语言:javascript
复制
Set(1, 2, 3).to[collection.mutable.Set]
// collection.mutable.Set[Int] = Set(1, 2, 3)
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3178422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档