Cuando se tiene una matriz de objetos, a menudo es deseable (por ejemplo, por motivos de rendimiento) actualizar (reemplazar) algunos de los objetos en su lugar. Por ejemplo, si tiene una matriz de enteros, es posible que desee reemplazar los números enteros negativos por positivos:Transformación de matrices en contexto con colecciones paralelas
// 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)
Cuál es la forma canónica para llevar a cabo una modificación como esta utilizando la biblioteca de colecciones paralelo?
En caso de que alguien se pregunte, aunque parezca que debería, en realidad no tengo la respuesta (solo conjeturas), ¡así que esta vez no responderé mi propia pregunta! –