package data_Structures;
public class ArrayList implements List {
private int size = 0;
private Object[] elementData = new Object[100];
public void add(Object o){
elementData[size] = o;
size++;
}
public void add(int index, Object o){
int temp = size;
while(temp > index)
{
elementData[temp] = elementData[temp-1];
temp--;
}
elementData[index] = o;
size++;
}
public Object get(int index){
return elementData[index];
}
public Object remove(int index){
int temp = index;
while(temp < size-1)
{
elementData[temp] = elementData[temp+1];
temp++;
}
size--;
return elementData[index];
}
public int size(){
return size;
}
public Iterator iterator(){
return null;
}
}