(很抱歉,以前是否有人问过这个问题-我无法相信它没有,但是我找不到它。也许我的搜索能力很弱。)
多年以来,我“知道” Java没有原生功能来缩放数组(即,将每个元素乘以一个常数)。所以我一直在这样做:
for (int i=0; i<array.length; i++) {
array[i] = array[i] * scaleFactor;
}
这实际上是最有效的方法吗(例如,在此应用程序中,它是大约10000个double的数组)?或者,还有更好的方法?
在我看来绝对不错。我想不出更有效的方法。显然,尝试将代码放在一个位置,而不是在各处放置实际代码,但是除此之外,没有明显的问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句