| List.java |
package list;
/**
* List interface
* @author Winston Prakash
*/
public interface List<E> {
public void append(E item);
public void insert(int index, E item);
public boolean remove(E item);
public void removeAt(int index);
public boolean contains(E item);
public int indexOf(E item);
public E get(int index);
public void set(int index, E item);
public int size();
public boolean isEmpty();
public Iterator<E> iterator();
public void display();
public interface Iterator<E> {
boolean hasNext();
E next();
void remove();
}
}