Package com.kheops.util
Class LongVector
java.lang.Object
com.kheops.util.LongVector
-
Field Summary
-
Constructor Summary
ConstructorDescriptionConstructs a int vector with the default size.LongVector
(int size) Constructs an fast vector instance with the specified sizeLongVector
(long[] array) -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(int index, long v) Adds an element at the specified indexvoid
add
(long v) Adds an element to the fast vectorvoid
addArray
(long[] v) Adds elements to the fast vectorvoid
clear()
This method empties the fast vectorboolean
contains
(long v) long
elementAt
(int index) Gets the object at the specified indexelements()
This method returns an enumeration from the fast vectorint
indexOf
(long v) 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) int
remove
(long v) Removes the specified object from the vectorlong
removeAt
(int index) Removes the object at the specified index from the fast vectorvoid
reverse()
int
size()
Gets the size of the fast vectorlong[]
toArray()
Return all elements contained in this Vector in an array.void
toArray
(long[] targetArray) This method copies the element of the vectors to a specified arraytoString()
-
Field Details
-
elements
protected long[] elements -
elementCount
protected int elementCount
-
-
Constructor Details
-
LongVector
public LongVector()Constructs a int vector with the default size. -
LongVector
public LongVector(long[] array) -
LongVector
public LongVector(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
public boolean contains(long v) -
add
public void add(long v) Adds an element to the fast vector- Parameters:
v
- the object to be added
-
addArray
public void addArray(long[] v) Adds elements to the fast vector- Parameters:
v
- the objects to be added
-
add
public void add(int index, long v) Adds an element at the specified index- Parameters:
index
- the speciefied indexv
- the object to be added
-
remove
public int remove(long v) Removes the specified object from the vector- Parameters:
v
- the object to be removed- Returns:
- ret a reference to the object removed
-
toArray
public long[] toArray()Return all elements contained in this Vector in an array. -
removeAt
public long removeAt(int index) 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
public int indexOf(long v) Gets the index of the specified object- Parameters:
v
- the specified object- Returns:
- index the position of the object
-
toArray
public void toArray(long[] targetArray) 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
-
elementAt
public long elementAt(int index) 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
-