理想情况下,当从一个IndexedSeqView
over an工作时,在经过一些操作后将ArraySeq
视图转换回 an 时,应该只有一个数组副本(或至少只分配一个新数组) 。
什么是最有效的方式回到一个?ArraySeq
ArraySeq
想到的几个选项:
ArraySeq.unsafeWrapArray(view.toArray)
看起来很有希望,但确实.toArray
知道视图在一个数组上并且可以使用快速数组副本来填充新数组?
ArraySeq.from(view)
我猜这是 O(n)