在C/C++
我们memset()
可以满足我期望的函数中,但是我Java
如何将所有元素初始化为特定值呢?每当我们编写时int[] array=new int[10];
,这只会初始化一个大小为10的数组,其中所有元素均等于零。我只想为我的一个数组更改此初始化整数。即我想初始化一个数组,所有元素都等于-1
。否则,我必须for
在初始化后立即放置一个循环,该循环的范围从索引0
到索引size-1
,在该循环内,我正在将元素分配给-1
。以下是用于更多理解的代码-
int[] array = new int[10];
for (int i = 0; i < size; i++) {
array[i] = -1;
}
我会正确吗?还有其他方法吗?
Arrays.fill()
。它做同样的事情。public static void fill(int[] a, int val) {
for (int i = 0, len = a.length; i < len; i++)
a[i] = val;
}