在我的代碼中,我使用不同類型的集合並經常將其轉換爲另一種類型。我可以輕鬆地撥打toList
,toVector
,toSet
,toArray
的功能。轉換集合性能
現在我對這個操作的性能感興趣。我找到有關length
,head
,tail
,apply
在documentation表現的信息。當我調用List
,Set
,Array
和Vector
執行在scala中的函數(toList
,toVector
,toSet
,toArray
)時究竟發生了什麼?
P.S.問題只是關於不可變的標準scala集合。
如果你很高興看到scala源代碼:https://github.com/scala/scala/tree/2.12.x/src/library/scala/collection – Pavel
@Pavel我嘗試閱讀它我可以'理解它,一個好的解釋會很好,你不這麼認爲嗎?每個人都可以谷歌這個問題,並得到基本的想法,是不是很好? –
如果你不明白任何特定的代碼段,你可以自由更新你的答案和更多細節。這裏有足夠多的人會很樂意提供幫助。請更具體一些。謝謝 – Pavel