📅  最后修改于: 2023-12-03 15:11:07.975000             🧑  作者: Mango
在 Java 中,清除数组的最简单实现是将每个元素赋为默认值。对于布尔数组,false
作为默认值;对于数值数组,0
作为默认值;对于对象数组,null
作为默认值。
int[] intArray = new int[] {1, 2, 3};
Arrays.fill(intArray, 0);
System.out.println(Arrays.toString(intArray));
// 输出 [0, 0, 0]
double[] doubleArray = new double[] {1.0, 2.0, 3.0};
Arrays.fill(doubleArray, 0.0);
System.out.println(Arrays.toString(doubleArray));
// 输出 [0.0, 0.0, 0.0]
String[] stringArray = new String[] {"a", "b", "c"};
Arrays.fill(stringArray, null);
System.out.println(Arrays.toString(stringArray));
// 输出 [null, null, null]
使用 Arrays.fill()
方法可以快速清除数组。该方法需要两个参数:第一个参数为要清除的数组,第二个参数为要赋的值。
Arrays.fill(intArray, 0);
你也可以手动实现清除数组的方法,即遍历数组并将每个元素赋为默认值。代码片段:
public static void clearArray(int[] arr) {
for (int i = 0; i < arr.length; i++) {
arr[i] = 0;
}
}