public class Vector implements Cloneable { protected Object[] elementData; protected int elementCount; protected int capacityIncrement; public Vector(int initialCapacity, int capacityIncrement); public Vector(int initialCapacity); public Vector(); public final String toString(); public Object clone(); public final Object elementAt(int index) throws IndexOutOfBoundsException; public final void setElementAt(Object obj, int index) throws IndexOutOfBoundsException; public final Object firstElement() throws NoSuchElementException; public final Object lastElement() throws NoSuchElementException; public final void addElement(Object obj); public final void insertElementAt(Object obj, int index) throws IndexOutOfBoundsException; public final boolean removeElement(Object obj); public final void removeElementAt(int index) throws IndexOutOfBoundsException; public final void removeAllElements(); public final boolean isEmpty(); public final int size(); public final void setSize(int newSize); public final int capacity(); public final void ensureCapacity(int minCapacity); public final void trimToSize(); public final void copyInto(Object anArray[]) throws IndexOutOfBoundsException; public final Enumeration elements(); public final boolean contains(Object elem); public final int indexOf(Object elem); public final int indexOf(Object elem, int index) throws IndexOutOfBoundsException; public final int lastIndexOf(Object elem); public final int lastIndexOf(Object elem, int index) throws IndexOutOfBoundsException; }