java数组如何清空
清空Java数组的方法
Java中数组是固定长度的数据结构,无法直接“清空”或改变大小,但可以通过以下方式模拟清空效果:
重新初始化数组
将数组变量重新指向一个新的空数组,原数组会被垃圾回收(适用于可重新分配的情况):

int[] array = {1, 2, 3};
array = new int[array.length]; // 所有元素变为0
填充默认值
使用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
集合类的替代方案
若需要动态清空,建议使用ArrayList等集合类:
ArrayList<Integer> list = new ArrayList<>(Arrays.asList(1, 2, 3));
list.clear(); // 真正清空所有元素
注意事项
- 基本类型数组的默认值:
int为0,boolean为false,char为\u0000 - 对象数组设为
null后需注意潜在的NullPointerException - 多维数组需要循环处理每一维度






