手工实现ArrayList3(增加set,get以及索引越界检查)
public class SxtArrayList04 <E>{
private Object[] elementData;
private int size;
public static final int DEFAULT_CAPACITY=10;
public SxtArrayList04() {
elementData = new Object[DEFAULT_CAPACITY];
}
public SxtArrayList04(int capacity) {
elementData = new Object[capacity];
}
public void add(E element) {
//什么时候扩容
if(size==elementData.length) {
//怎么扩容
Object[] newED = new Object[elementData.length*2];