1

IndexedSeqViewを介して から作業する場合、操作後ArraySeqにビューを に戻すときに、配列のコピーが 1 つだけ (または割り当てられた新しい配列が少なくとも 1 つだけ) あるのが理想的です。 に戻るための最も効率的な方法は何ですか?ArraySeq
ArraySeq

頭に浮かぶいくつかのオプション:

ArraySeq.unsafeWrapArray(view.toArray)

有望に思え.toArrayますが、ビューが配列上にあり、高速な配列コピーを使用して新しい配列を作成できることを知っていますか?

ArraySeq.from(view)

これはO(n)だと思います

4

2 に答える 2