オブジェクトの配列がある場合、(パフォーマンス上の理由などから) 適切なオブジェクトの一部を更新 (置換) することが望ましい場合がよくあります。たとえば、整数の配列がある場合、負の整数を正の整数に置き換えたい場合があります。
// Faster for primitives
var i = 0
while (i < a.length) {
if (a(i) < 0) a(i) = -a(i)
i += 1
}
// Fine for objects, often okay for primitives
for (i <- a.indices) if (a(i) < 0) a(i) = -a(i)
並列コレクション ライブラリを使用して、このような変更を行う標準的な方法は何ですか?