我有一个字符串数组。将它变成一组不可变的字符串的最佳方法是什么?
我认为这是一个单一的方法调用,但我在 Scala 文档中找不到它。
我正在使用 Scala 2.8.1。
最佳答案
这个方法叫做toSet
,例如:
scala> val arr = Array("a", "b", "c")
arr: Array[java.lang.String] = Array(a, b, c)
scala> arr.toSet
res1: scala.collection.immutable.Set[java.lang.String] = Set(a, b, c)
在这种情况下
toSet
Array
的方法不存在.但是有一个到 ArrayOps 的隐式转换.在这种情况下,我可以建议您查看 Predef .通常你应该在那里找到一些合适的隐式转换。
genericArrayOps
在这种情况下将使用。 genericWrapArray
也可以使用,但优先级较低。
关于scala - 如何将 Array[String] 转换为 Set[String]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5778657/