Moyen le plus efficace pour mettre à l'échelle un tableau en Java?

(Toutes mes excuses si cela a été demandé avant - je ne peux pas croire qu'il n'a pas, mais je ne pouvais pas en trouver un. Peut-être que ma recherche-fu est faible.)

Pendant des années, j'ai "connu" que Java n'a pas de fonction native à l'échelle d'un tableau (c'est à dire multiplier chaque élément par une constante). J'ai donc fait ceci:

for (int i=0; i<array.length; i++) {
  array[i] = array[i] * scaleFactor;
}

Est-ce en fait le moyen le plus efficace (dans la présente demande, par exemple, c'est un tableau d'environ 10000 doubles)? Ou est-il un meilleur moyen?

source d'informationauteur Ian Renton