java 数组如何清空
清空 Java 数组的方法
方法 1:重新初始化数组
对于基本类型数组或对象数组,可以直接重新初始化一个新数组覆盖原数组。新数组的长度和类型需与原数组一致。

int[] arr = {1, 2, 3};
arr = new int[arr.length]; // 清空为默认值(如 int 数组为 0)
方法 2:遍历赋默认值
通过循环将数组的每个元素赋值为默认值(如 0、null 或 false)。

String[] strArr = {"A", "B", "C"};
for (int i = 0; i < strArr.length; i++) {
strArr[i] = null; // 清空为 null
}
方法 3:使用 Arrays.fill()
利用 java.util.Arrays 工具类的 fill() 方法快速填充默认值。
import java.util.Arrays;
boolean[] boolArr = {true, false, true};
Arrays.fill(boolArr, false); // 清空为 false
方法 4:使用 System.arraycopy()
通过复制一个空数组到原数组实现清空(需提前定义空数组)。
double[] original = {1.1, 2.2, 3.3};
double[] empty = new double[original.length];
System.arraycopy(empty, 0, original, 0, empty.length);
注意事项
- 对象数组清空后,元素会被设为
null,但原对象可能仍被其他引用持有。 - 多维数组需要逐层清空,或使用嵌套循环/递归处理。
- 清空操作不会改变数组长度,仅重置内容。






