IndexedSeqView
を介して から作業する場合、操作後ArraySeq
にビューを に戻すときに、配列のコピーが 1 つだけ (または割り当てられた新しい配列が少なくとも 1 つだけ) あるのが理想的です。
に戻るための最も効率的な方法は何ですか?ArraySeq
ArraySeq
頭に浮かぶいくつかのオプション:
ArraySeq.unsafeWrapArray(view.toArray)
有望に思え.toArray
ますが、ビューが配列上にあり、高速な配列コピーを使用して新しい配列を作成できることを知っていますか?
ArraySeq.from(view)
これはO(n)だと思います