如何将 Array[String] 转换为 Set[String]?
我有一个字符串数组。将其变成一组不可变字符串的最佳方法是什么?
我认为这是一个单一的方法调用,但我在 scala 文档中找不到它。
我正在使用 scala 2.8.1。
I have an array of strings. What's the best way to turn it into an immutable set of strings?
I presume this is a single method call, but I can't find it in the scala docs.
I'm using scala 2.8.1.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
该方法称为
toSet
,例如:在本例中,
Array
不存在toSet
方法。但有一个隐式转换为 ArrayOps。在这种情况下,我可以建议您查看 预定义。通常你应该在那里找到一些合适的隐式转换。在这种情况下将使用
genericArrayOps
。也可以使用genericWrapArray,但优先级较低。This method called
toSet
, e.g.:In this case
toSet
method does not exist for theArray
. But there is an implicit conversion to ArrayOps.In such cases I can advise you to look in Predef. Normally you should find some suitable implicit conversion there.
genericArrayOps
would be used in this case.genericWrapArray
also can be used, but it has lower priority.