java如何清空数组
清空数组的方法
在Java中,清空数组通常指将数组元素重置为默认值(如0、null或false)。以下是几种常见的方法:
使用循环重置元素
通过遍历数组并将每个元素设置为默认值来清空数组:
int[] array = {1, 2, 3, 4, 5};
for (int i = 0; i < array.length; i++) {
array[i] = 0; // 对于int数组,默认值为0
}
使用Arrays.fill方法
Java的Arrays.fill()方法可以快速填充数组的默认值:
import java.util.Arrays;
int[] array = {1, 2, 3, 4, 5};
Arrays.fill(array, 0); // 将数组所有元素填充为0
重新初始化数组
直接创建一个新的数组并替换原数组引用:
int[] array = {1, 2, 3, 4, 5};
array = new int[array.length]; // 重新初始化为全0的数组
对于对象数组
如果是对象数组(如String[]),可以设置为null:
String[] array = {"a", "b", "c"};
Arrays.fill(array, null); // 清空为null
注意事项
- 基本类型数组(如
int[]、double[])的默认值为0或0.0。 - 对象数组的默认值为
null。 - 重新初始化数组会创建一个新对象,原数组可能被垃圾回收(如果没有其他引用)。







