ではC/C++
、私たちは持っているmemset()
私の願いを果たすが、中にできる機能Java
はどのように特定の値にすべての要素を初期化することができますか?を記述するときはいつでもint[] array=new int[10];
、これは単純にすべての要素がゼロに等しいサイズ10の配列を初期化します。配列の1つでこの初期化整数を変更したいだけです。つまり、すべての要素がに等しい配列を初期化したいのです-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;
}