if(index==elementdata.length)P{
elementData=Arrays.copyOf(elementData,elementData.length*2);
}
elementData[index]=obj;
index++;
------分------割------线------
remove(index):从原数组的第index+1拷贝,拷贝数组中实际元素个数-index-1,拷贝到目标数组的
System.arraycopy(this.elementData,index+1,this.elementdata,index,this.index-index-1);
this.index-1=null;
this.index--;
public Object get(int index){
return elementData[index];
}
public int size(){
return index;
}
public boolean contains(Object obj){
for(int i=0;i<size();i++){
Object o =this.get(i);
if(o.equals(obj)){
return true;
}
}
return false;
}
public void clear(){
for(int i=0;i<this.size();i++){
elementData[i]=null;
}
this.index=0;
}
public boolean isEmpty(){
return this.index==0;
}