java 数组如何清空
清空 Java 数组的方法
在 Java 中,数组的长度是固定的,无法直接“清空”或改变其大小。但可以通过以下方式实现类似清空的效果:
重新初始化数组
将数组变量重新指向一个新的空数组。这种方式适用于可以重新分配数组的情况。
int[] array = {1, 2, 3};
array = new int[array.length]; // 重新初始化为默认值(0)
手动填充默认值
遍历数组并手动将每个元素设置为默认值。适用于需要保留数组引用的情况。
int[] array = {1, 2, 3};
for (int i = 0; i < array.length; i++) {
array[i] = 0; // 设置为默认值
}
使用 Arrays.fill() 方法
Java 提供了 Arrays.fill() 方法,可以快速填充数组的默认值。
import java.util.Arrays;
int[] array = {1, 2, 3};
Arrays.fill(array, 0); // 填充为 0
对象数组的清空
对于对象数组,可以填充为 null 或其他默认值。
String[] strArray = {"a", "b", "c"};
Arrays.fill(strArray, null); // 填充为 null
注意事项
- 基本类型数组(如
int[]、double[])的默认值为0或0.0。 - 对象数组的默认值为
null。 - 如果数组是局部变量且不再使用,直接重新初始化更高效。







