All Packages Class Hierarchy This Package Previous Next Index
Class jclass.util.JCVector
java.lang.Object
|
+----java.util.Vector
|
+----jclass.util.JCVector
- public class JCVector
- extends Vector
Adds block moves, insertions and deletions to Vector.
- See Also:
- Vector
-
JCVector()
- Default constructor, constructs a vector with initial
capacity of 1 and a growth increment of 10.
-
JCVector(int)
- Constructs a vector with a particular initial size
-
JCVector(Object[])
- Creates a JCVector using an array of objects.
-
JCVector(Vector)
- Creates an instance from a Vector.
-
add(Object)
- Adds the specified object as the last element of the vector, if it is not
already a member.
-
copyFrom(Object[])
- Sets the vector to the elements of the array.
-
equals(JCVector)
- Checks to see if two vectors are equal.
-
getArrayCopy()
- Returns a copy of the internal array.
-
getFirst()
- Returns the first element of the sequence, or null if the vector is empty.
-
getLast()
- Returns the last element of the sequence, or null if the vector is empty.
-
removeElementsAt(int, int)
- Deletes a block starting at the specified index.
-
setElementAt(int, Object)
- Sets the element at the specified index to be the specified object.
-
setMinSize(int)
- Sets the minimum size of the vector.
-
strip()
- Trims null values from the end.
JCVector
public JCVector(int initialCapacity)
- Constructs a vector with a particular initial size
- Parameters:
- initialCapacity - initial size of vector
JCVector
public JCVector(Vector vector)
- Creates an instance from a Vector. Note
that any elements that are Vectors are also
converted to JCVector.
- Parameters:
- vector - Vector instance to be converted to a JCVector
JCVector
public JCVector()
- Default constructor, constructs a vector with initial
capacity of 1 and a growth increment of 10.
JCVector
public JCVector(Object array[])
- Creates a JCVector using an array of objects.
- Parameters:
- array - an array to use as the source for this vector
add
public synchronized void add(Object obj)
- Adds the specified object as the last element of the vector, if it is not
already a member.
equals
public boolean equals(JCVector v)
- Checks to see if two vectors are equal.
- Parameters:
- v - the vector to be compared against
- Returns:
- returns true if this vector is identical to the provided vector
removeElementsAt
public final synchronized void removeElementsAt(int index,
int length)
- Deletes a block starting at the specified index. Elements with an index
greater than the end point of the block are moved up.
- Parameters:
- index - the element to remove
- length - the number of elements to delete
setElementAt
public synchronized void setElementAt(int index,
Object value)
- Sets the element at the specified index to be the specified object.
The previous element at this position is discarded.
In contrast to Vector.setElementAt(), the size of the vector is increased
if necessary.
- Parameters:
- index - the specified index
- value - the value set to the element
setMinSize
public final synchronized void setMinSize(int newSize)
- Sets the minimum size of the vector. If the size increases,
new elements are set to null.
- Parameters:
- newSize - the new size of the vector
strip
public void strip()
- Trims null values from the end.
getArrayCopy
public Object[] getArrayCopy()
- Returns a copy of the internal array.
- Returns:
- Object the array used by this instance of JCVector
copyFrom
public final synchronized void copyFrom(Object anArray[])
- Sets the vector to the elements of the array.
If the array is null, the vector is cleared.
- Parameters:
- anArray - new elements for this vector
getFirst
public final synchronized Object getFirst()
- Returns the first element of the sequence, or null if the vector is empty.
getLast
public final synchronized Object getLast()
- Returns the last element of the sequence, or null if the vector is empty.
All Packages Class Hierarchy This Package Previous Next Index