用Java扩展数组的最有效方法?

伊恩·伦顿(Ian Renton):

(很抱歉,以前是否有人问过这个问题-我无法相信它没有,但是我找不到它。也许我的搜索能力很弱。)

多年以来,我“知道” Java没有原生功能来缩放数组(即,将每个元素乘以一个常数)。所以我一直在这样做:

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

这实际上是最有效的方法吗(例如,在此应用程序中,它是大约10000个double的数组)?或者,还有更好的方法?

乔恩·斯基特(Jon Skeet):

在我看来绝对不错。我想不出更有效的方法。显然,尝试将代码放在一个位置,而不是在各处放置实际代码,但是除此之外,没有明显的问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章