use*_*392 1 java arrays initialization
我想创建一个包含999个元素的int数组,每个元素的值都是999.有没有办法在声明期间初始化一个int数组,而不是遍历每个元素并将其值设置为999?
如果数组很小,例如只有3个项目,你可以这样做::
int[] ints = { 999, 999, 999 };
Run Code Online (Sandbox Code Playgroud)
但如果它增长并且你不想重复自己,那么更好地使用Arrays#fill().它隐藏了for你的循环.
int[] ints = new int[999];
Arrays.fill(ints, 999);
Run Code Online (Sandbox Code Playgroud)