配列の一括初期化
配列の要素を0で全初期化する方法
(C言語で言うmemset的なもの)
Arrays.fill(配列, 初期化値)
import java.util.Arrays;
public class HelloWorld {
public static void main (String[] args) {
int[] intArray = new int[10];
Arrays.fill(intArray, 0); // 第二引数で初期化値を指定する
System.out.println(Arrays.toString(intArray));
}
}
// => [0, 0, 0, ...]
この方法は文字列にも対応できる
import java.util.Arrays;
public class HelloWorld {
public static void main (String[] args) {
String[] str = new String[5];
Arrays.fill(str, "_"); // 第二引数で初期化値を指定する
System.out.println(Arrays.toString(str));
}
}
// => ["_", "_", "_", ...]