动态数组扩容
private void resize(int NewCapacity){
E[] Newdata = (E[]) New Object(newCapacity);
for(i=0;i<size;i++)
Newdata[i]=data[i];
data = Newdata;
}
符合扩容的条件时,调用时直接resize(2*data.length),一般是扩容两倍,1.5或者三倍都可以看自己需要调参。
动态数组扩容
private void resize(int NewCapacity){
E[] Newdata = (E[]) New Object(newCapacity);
for(i=0;i<size;i++)
Newdata[i]=data[i];
data = Newdata;
}
符合扩容的条件时,调用时直接resize(2*data.length),一般是扩容两倍,1.5或者三倍都可以看自己需要调参。