public class FastVector extends java.lang.Object implements Copyable, java.io.Serializable, RevisionHandler
| Modifier and Type | Class and Description | 
|---|---|
| class  | FastVector.FastVectorEnumerationClass for enumerating the vector's elements. | 
| Constructor and Description | 
|---|
| FastVector()Constructs an empty vector with initial
 capacity zero. | 
| FastVector(int capacity)Constructs a vector with the given capacity. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addElement(java.lang.Object element)Adds an element to this vector. | 
| void | appendElements(FastVector toAppend)Appends all elements of the supplied vector to this vector. | 
| int | capacity()Returns the capacity of the vector. | 
| boolean | contains(java.lang.Object o)added by akibriya | 
| java.lang.Object | copy()Produces a shallow copy of this vector. | 
| java.lang.Object | copyElements()Clones the vector and shallow copies all its elements. | 
| java.lang.Object | elementAt(int index)Returns the element at the given position. | 
| java.util.Enumeration | elements()Returns an enumeration of this vector. | 
| java.util.Enumeration | elements(int index)Returns an enumeration of this vector, skipping the
 element with the given index. | 
| java.lang.Object | firstElement()Returns the first element of the vector. | 
| java.lang.String | getRevision()Returns the revision string. | 
| int | indexOf(java.lang.Object element)Searches for the first occurence of the given argument, 
 testing for equality using the equals method. | 
| void | insertElementAt(java.lang.Object element,
               int index)Inserts an element at the given position. | 
| java.lang.Object | lastElement()Returns the last element of the vector. | 
| void | removeAllElements()Removes all components from this vector and sets its 
 size to zero. | 
| void | removeElementAt(int index)Deletes an element from this vector. | 
| void | setCapacity(int capacity)Sets the vector's capacity to the given value. | 
| void | setElementAt(java.lang.Object element,
            int index)Sets the element at the given index. | 
| int | size()Returns the vector's current size. | 
| void | swap(int first,
    int second)Swaps two elements in the vector. | 
| java.lang.Object[] | toArray()Returns all the elements of this vector as an array | 
| void | trimToSize()Sets the vector's capacity to its size. | 
public FastVector()
public FastVector(int capacity)
capacity - the vector's initial capacitypublic final void addElement(java.lang.Object element)
element - the element to addpublic final int capacity()
public final java.lang.Object copy()
public final java.lang.Object copyElements()
public final java.lang.Object elementAt(int index)
index - the element's indexpublic final java.util.Enumeration elements()
public final java.util.Enumeration elements(int index)
index - the element to skippublic boolean contains(java.lang.Object o)
public final java.lang.Object firstElement()
public final int indexOf(java.lang.Object element)
element - the element to be foundpublic final void insertElementAt(java.lang.Object element,
                                  int index)
element - the element to be insertedindex - the element's indexpublic final java.lang.Object lastElement()
public final void removeElementAt(int index)
index - the index of the element to be deletedpublic final void removeAllElements()
public final void appendElements(FastVector toAppend)
toAppend - the FastVector containing elements to append.public final java.lang.Object[] toArray()
public final void setCapacity(int capacity)
capacity - the new capacitypublic final void setElementAt(java.lang.Object element,
                               int index)
element - the element to be put into the vectorindex - the index at which the element is to be placedpublic final int size()
public final void swap(int first,
                       int second)
first - index of the first elementsecond - index of the second elementpublic final void trimToSize()
public java.lang.String getRevision()
getRevision in interface RevisionHandler