配列の要素全てに同じ値を設定する

      2018/05/22

fill

Javaで配列の要素全てに同じ値を設定する方法です。C言語だとmemsetなどで行えますね。Javaでは以下のメソッドを使用します。
用途としては配列を使い回したりする場合の再初期化など。

書式

Arrays.fill(配列, 値);

サンプル

String[] values = new String[10];
Arrays.fill(values, "");

int[] nums = new int[5];
Arrays.fill(nums, 3);

結果

values:["", "", "", "", "", "", "", "", "", ""]
nums:[3, 3, 3, 3, 3]

 - Java