我正在重新创建 ArrayList 类。我的add方法有问题。我希望我的add方法返回新表并将其影响到我的元素。但是当我想进入我的表格元素的元素时,它总是null. 还有另一个问题ArrayListBis(1,2,3)..我想创建一个将对象作为 Arraylist 元素的构造函数,比如..contractor 的参数是什么ArrayListBis(Object... args)?public class ArrayListBis {final static int DEFAULTSIZE=50;private int indexCourant,dernierElement,size;private Object [] elements;public ArrayListBis(int size){ elements=creatList(size); indexCourant=0; dernierElement=size-1; this.size=size;}public void add(Object o){ add(o,size());}public void add(Object o, int index){ Object[] temp; if(index <0 || index > size()) throw new IndexOutOfBoundsException(); else{ temp=creatList(size()+1); for(int i=0;i!=size()+1;i++){ if(i<index) temp[i]=elements[i]; else if(i==index) temp[i]=elements[index]; else temp[i]=elements[i+1]; } this.size++; elements=temp; }}
添加回答
举报
0/150
提交
取消