public class FastVector extends java.lang.Object implements Copyable, java.io.Serializable, RevisionHandler
Modifier and Type | Class and Description |
---|---|
class |
FastVector.FastVectorEnumeration
Class 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