(Извиняется, если это было задано раньше - я не могу поверить, что это не так, но я не смог найти его. Возможно, мой поисковый фью слабый.)
В течение многих лет я "знал", что Java не имеет встроенной функции для масштабирования массива (т.е. умножает каждый элемент на константу). Поэтому я делаю это:
for (int i=0; i<array.length; i++) {
array[i] = array[i] * scaleFactor;
}
Действительно ли это самый эффективный способ (в этом приложении, например, это массив около 10000 удваивается)? Или есть лучший способ?