public class ArrayList {
private Object[] list;
private int next;
public ArrayList(int c) {
list = new Object[c];
}
public ArrayList(){
this(16);
}
public void add(Object o){
if(next == list.length){
list = Arrays.copyOf(list, list.length*2);
}
list[next++] = o;
}
public int size(){
return next;
}
public Object get(int index){
return list[index];
}
}