java 怎么往一个数组里添加一个新的数值,忽略数组的长度

2024-12-27 19:42:24
推荐回答(5个)
回答1:

1.数组初始化必须指定长度
2.数组初始化后在生命周期内就不能改变长度
想 使用数组保存数据忽略数组的长度,就只能使用集合了,ArrayList底层基于数组的,使用可以忽略数组的长度,,虽然忽略了数组了长度但并没改变数组初始化后不可变的特性,默认的ArrayList构造器初始化时指定一个长度为10的数组,每次添加一个新值都会检查数组的容量,数量增加到容量值时,会以1.5倍的容量新创建一个数组,然后把原数组内容复制进去...周而复始

回答2:

用List list = new ArrayList();吧,用数组是必须知道长度的,而List的作用就是封装了一个自增长长度的数组,不需要知道数组长度,达到你的目的

回答3:

你初始华时就把它的长度设定为0了,当然加不进去

回答4:

List list = new ArrayList(); 当数组长度不够时,会自动增加数组的长度。。。

回答5:

你用集合
List list = new ArrayList();
list.add();