Java List Interface
public interface List<AnyType>
extends Collection<AnyType> {
int size();
boolean isEmpty();
AnyType get( int index );
AnyType set( int index, AnyType newVal );
void add( int index, AnyType x );
boolean add( AnyType x ); // at end
void remove( int index ); }
get and set allow access to elements of the list by position, as in an array; set returns the previous value at that position. add adds a new element to the list after the specified position.