java 数组如何清空
清空 Java 数组的方法
Java 数组的清空操作取决于数组类型(基本类型或对象类型)以及清空的具体需求(重置为默认值或移除引用)。以下是几种常见方法:
基本类型数组的清空
对于 int、double、char 等基本类型数组,清空通常指将元素重置为默认值(如 0、0.0、false 等)。可以通过循环或 Arrays.fill() 实现:
int[] intArray = {1, 2, 3};
Arrays.fill(intArray, 0); // 所有元素赋值为0
对象类型数组的清空
对于对象数组(如 String[]、Integer[]),清空需将每个元素设为 null:
String[] strArray = {"A", "B", "C"};
Arrays.fill(strArray, null); // 所有元素赋值为null
重新初始化数组
通过创建新数组并替换原引用,实现“清空”效果(原数组可能被垃圾回收):
int[] array = {1, 2, 3};
array = new int[array.length]; // 新数组元素为默认值0
动态集合的清空
若使用 ArrayList 等集合类,直接调用 clear() 方法即可:

ArrayList<Integer> list = new ArrayList<>(Arrays.asList(1, 2, 3));
list.clear(); // 清空所有元素
注意事项
- 基本类型数组无法设置为
null,只能重置为默认值。 - 对象数组设为
null后,原对象若无其他引用会被垃圾回收。 - 多维数组需嵌套循环或递归处理每个维度。






