java怎样实现清空数组内容重新赋值

2025-05-16 06:26:50
推荐回答(4个)
回答1:

通过数组变量赋值null的方式清空
示例:

String[] arr = new String[2];//定义一个数组变量arr

arr[0] = "a";//数组中放入元素a
arr[1] = "b";//数组中放入元素b
arr=null;//数组赋值null,强制清空数组元素!

回答2:

修改数组数组长度,数组就自动清空所有内容了。

int[]a={1,2,3,4,5};
a=new int[7];//即便是把数组改长,也会清空内容
a={1,1,1,1,1,1,1};
//但是注意,数组在定义好长度之后,就无法一次性填充了,上一行会报错
//只能这样单个填写元素了
a[0]=9;

回答3:

使用匿名数组的方式来重新复制

a = new int[] {1,2,3,4,5}
就可以实现重新初始化了

回答4:

循环遍历清空,基本类型可以重新new一个