我需要创建一个特定大小的int数组。数组应使用特定的非0值初始化(所有元素应为1)。
int[] array = createArray(12, 1);
我当然可以简单地初始化数组并对其进行循环,将所有值设置为1。
int[] createArray(int size, int defaultValue){
int[] arr = new int[size];
for(int i = 0; i < size; i++) {
arr[i] = defaultValue;
}
return arr;
}
但是我想知道,就源代码的速度或紧凑性而言,是否有更好的替代方法(即Java即用型实用程序),以便我可以内联它而不是使用专用的方法呢? / p>