JAVA中怎么用两个数组实现ArrayList中无限添加元素的功能? 5

很急很急!在线等!求JAVA大神解决!不要和我说用ArrayList!我也知道!我要的是两个数组完成!看过ArrayList源代码了,还是很不明白!... 很急很急!在线等!求JAVA大神解决!不要和我说用ArrayList!我也知道!我要的是两个数组完成!看过ArrayList源代码了,还是很不明白! 展开
 我来答
234369425
2012-10-11 · TA获得超过814个赞
知道小有建树答主
回答量:433
采纳率:0%
帮助的人:185万
展开全部
public class Array {
private Object[] data = null;
private int maxLength = 0 ;
private int index = -1;
public Array() {
data = new Object[10];
maxLength = 10;
}
public void add(Object o){
currectLength();
index++;
data[index] = o;
}
private void currectLength(){
if(index+1+1>=maxLength){
Object[] o = new Object[maxLength+10];
maxLength+=10;
for (int i = 0; i < data.length; i++) {
o[i]=data[i];
}
data = o;
}
}
public int length(){
return index+1;
}
public static void main(String[] args) {
Array a = new Array();
for (int i = 0; i < 111; i++) {
a.add(i);
}
System.out.println(a.length());
}
}
这样????
xgtxxxx
2012-10-11 · TA获得超过150个赞
知道小有建树答主
回答量:166
采纳率:100%
帮助的人:108万
展开全部
去看看ArrayList的源码你就知道了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
红尘消醉
2012-10-11 · 超过20用户采纳过TA的回答
知道答主
回答量:102
采纳率:0%
帮助的人:67.2万
展开全部
我感觉问题好模糊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-10-11
展开全部
你要干什么,需要无限添加??一般一个数组先声明后创建都是有一个数组长度的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式