重新创建 Arraylist 类

我正在重新创建 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;

    }

}


交互式爱情
浏览 138回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java