java 自己重写ArrayList

2024-11-23 22:56:37
推荐回答(4个)
回答1:

首先,能请你以后有问题时把错误信息发出来好吗?
你的思路是错误的!!!
你想用一个数组直接把后面都加进来是行不能的,因为一个数组初始化后是不能改变大小的.所以当数组存储满了以后,要建立一个新的、更大的数组,然后把旧数组的值和参数的值循环赋值给新的数组。。。JAVA里的ArrayList就是这么做的。

回答2:

obj[size+i]=obj[i]; 改为 obj[size]=obj[i];

回答3:

public void addArray(Object[] obje){
for (int i = 0; i < obje.length; i++) {
list.add(obj[i]; );
}
}

直接加

回答4:

至少把出了什么错发上来啊 大哥..