【发布时间】:2017-04-17 01:28:26
【问题描述】:
在我的代码中,我使用不同类型的集合,并且经常将一个集合转换为另一个集合。我可以轻松调用toList、toVector、toSet、toArray 函数。
现在我对执行此操作很感兴趣。我在documentation 中找到有关length、head、tail、apply 性能的信息。当我在 scala 中调用 List、Set、Array 和 Vector 上的函数(toList、toVector、toSet、toArray)时实际发生了什么?
附:问题只是关于不可变的标准 scala 集合。
【问题讨论】:
-
如果您乐于阅读 scala 源代码:github.com/scala/scala/tree/2.12.x/src/library/scala/collection
-
@Pavel 我试着读它我看不懂,一个好的解释会很好,你不这么认为吗?每个人都可以google这个问题,并得到基本的想法,不是很好吗?
-
如果您不了解任何特定的代码段,您可以随时更新您的答案以提供更多详细信息。这里有足够的人愿意提供帮助。请更具体。谢谢
标签: performance scala collections immutability