Java in a Nutshell

Previous Chapter 30
The java.util Package
Next
 

30.26 java.util.Vector (JDK 1.0)

This class implements an array of objects that grows in size as necessary. It is useful when you need to keep track of a number of objects but do not know in advance how many there will be. There are a number of methods for storing objects in and removing objects from the Vector. Other methods look up the object at specified positions in the Vector, or search for specified objects within the Vector. elements() returns an Enumeration of the objects stored in the Vector. size() returns the number of objects currently stored in the Vector. capacity() returns the number of elements that may be stored before the vector's internal storage must be reallocated.

public class Vector extends Object implements Cloneable, Serializable {
    // Public Constructors
            public Vector(int initialCapacity, int capacityIncrement);
            public Vector(int initialCapacity);
            public Vector();
    // Protected Instance Variables
            protected int capacityIncrement;
            protected int elementCount;
            protected Object[] elementData;
    // Public Instance Methods
            public final synchronized void addElement(Object obj);
            public final int capacity();
            public synchronized Object clone();  // Overrides Object
            public final boolean contains(Object elem);
            public final synchronized void copyInto(Object[] anArray);
            public final synchronized Object elementAt(int index);
            public final synchronized Enumeration elements();
            public final synchronized void ensureCapacity(int minCapacity);
            public final synchronized Object firstElement();
            public final int indexOf(Object elem);
            public final synchronized int indexOf(Object elem, int index);
            public final synchronized void insertElementAt(Object obj, int index);
            public final boolean isEmpty();
            public final synchronized Object lastElement();
            public final int lastIndexOf(Object elem);
            public final synchronized int lastIndexOf(Object elem, int index);
            public final synchronized void removeAllElements();
            public final synchronized boolean removeElement(Object obj);
            public final synchronized void removeElementAt(int index);
            public final synchronized void setElementAt(Object obj, int index);
            public final synchronized void setSize(int newSize);
            public final int size();
            public final synchronized String toString();  // Overrides Object
            public final synchronized void trimToSize();
}

Extended By:

Stack


Previous Home Next
java.util.TooManyListenersException (JDK 1.1) Book Index The java.util.zip Package

Java in a Nutshell Java Language Reference Java AWT Java Fundamental Classes Exploring Java