public interface List {  
    public void clear();
    public void add(Object elem);
    public void add(int index, Object elem);
    public void remove(int index);
    public void remove(Object elem);
    public int size();
    public Object get(int index);
    public ListIterator listIterator();
    public ListIterator listIterator(int index);
}