Package com.kheops.util
Class FastVector
java.lang.Object
com.kheops.util.FastVector
This class is a simpler implementation of a growable array than the Vector class
-
Field Summary
-
Constructor Summary
ConstructorDescriptionConstructs a fast vector with the default size.FastVector
(int size) Constructs an fast vector instance with the specified sizeFastVector
(Object[] array) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Adds an element at the specified indexvoid
Adds an element to the fast vectorvoid
Adds elements to the fast vectorvoid
clear()
This method empties the fast vectorboolean
elementAt
(int index) Gets the object at the specified indexelements()
This method returns an enumeration from the fast vectorget
(int index) Gets the object at the specified indexint
Gets the index of the specified objectThis method returns an enumeration from the fast vector This enumeration travels in the reverse order.void
moveElement
(int indexSrc, int indexDest) remove
(int index) Removes the object at the specified index from the fast vectorRemoves the specified object from the fast vectorvoid
reverse()
void
int
size()
Gets the size of the fast vectorObject[]
toArray()
Return all elements contained in this Vector in an array.void
This method copies the element of the vectors to a specified arraytoString()
-
Field Details
-
elements
-
elementCount
protected int elementCount
-
-
Constructor Details
-
FastVector
public FastVector()Constructs a fast vector with the default size. -
FastVector
-
FastVector
public FastVector(int size) Constructs an fast vector instance with the specified size- Parameters:
size
- the specified size of the fast vector
-
-
Method Details
-
reverse
public void reverse() -
contains
-
add
Adds an element to the fast vector- Parameters:
o
- the object to be added
-
addArray
Adds elements to the fast vector- Parameters:
o
- the objects to be added
-
add
Adds an element at the specified index- Parameters:
index
- the speciefied indexo
- the object to be added
-
remove
Removes the specified object from the fast vector- Parameters:
o
- the object to be removed- Returns:
- ret a reference to the object removed
-
toArray
Return all elements contained in this Vector in an array. -
remove
Removes the object at the specified index from the fast vector- Parameters:
index
- the specified index of the object to be remove- Returns:
- ret the reference to the object removed
-
indexOf
Gets the index of the specified object- Parameters:
o
- the specified object- Returns:
- index the position of the object
-
toArray
This method copies the element of the vectors to a specified array- Parameters:
targetArray
- the array in which the elements of the fast vector will be copied in
-
size
public int size()Gets the size of the fast vector- Returns:
- the number of elements the stored in the fast vector
-
elements
This method returns an enumeration from the fast vector- Returns:
- elements the resulting enumeration
-
inversedElements
This method returns an enumeration from the fast vector This enumeration travels in the reverse order.- Returns:
- elements the resulting enumeration
-
get
Gets the object at the specified index- Parameters:
index
- the specified index- Returns:
- the object at the index position.
-
set
-
elementAt
Gets the object at the specified index- Parameters:
index
- the specified index- Returns:
- the object at the index position.
-
clear
public void clear()This method empties the fast vector -
moveElement
public void moveElement(int indexSrc, int indexDest) -
toString
-