scala:如何将 ArrayBuffer 转换为 Set?

标签 scala collections

我一直在寻找关于如何转换 ArrayBuffer 的一些时间。到 Set , HashSet我想准确的说。任何提示?

最佳答案

有一个toSet函数在 ArrayBuffer 中实现

例子:

scala> import collection.mutable.ArrayBuffer
import collection.mutable.ArrayBuffer

scala> import collection.immutable.HashSet
import collection.immutable.HashSet

scala> val a = new ArrayBuffer(2)
a: scala.collection.mutable.ArrayBuffer[Nothing] = ArrayBuffer()

scala> val b = a.toSet
b: scala.collection.immutable.Set[Nothing] = Set()

关于scala:如何将 ArrayBuffer 转换为 Set?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9104249/

相关文章:

scala - 使用 Spark 和 scala 编写 CSV 文件 - 空引号而不是空值

java - HashSet 按升序给出输出

c# - 使用自定义集合类时接口(interface)不再工作

java - 创建集合数组

scala - 为什么包对象中类型的类名在运行时类名中包含 "package"?

scala - Scala 的实验性虚拟模式匹配器是什么?

java - 通过Collections类的算法获取集合的 “dynamically typesafe view”

java - hashCode() 和 equal() 方法中是否必须包含 Hashset 等集合类型字段

java - 将 Epoch 值转换为 12 小时格式的时间戳

scala - 如何使用 Play 2.4 将服务注入(inject)到 Actor 中?