|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--net.rim.device.api.util.LongVector
Vector-like class for storing long values. Note that this implementation is not synchronized. If multiple threads access this object concurrently, and at least one of the threads modifies the object, it must be synchronized externally.
| Field Summary | ||
protected int |
capacityIncrement
The amount by which the capacity of the vector is automatically incremented when its size becomes greater than its capacity. |
|
protected int |
elementCount
The number of valid components in the vector. |
|
protected long[] |
elementData
The array buffer into which the components of the vector are stored. |
|
| Constructor Summary | ||
LongVector()
Constructs an empty vector. |
||
LongVector(int initialCapacity)
Constructs an empty vector with the specified initial capacity. |
||
LongVector(int initialCapacity,
int capacityIncrement)
Constructs an empty vector with the specified initial capacity and capacity increment. |
||
| Method Summary | ||
void |
addElement(long obj)
Adds the specified component to the end of this vector, increasing its size by one. |
|
void |
addElements(long[] obj,
int offset,
int len)
Adds the specified components to the end of this vector, increasing its size by one. |
|
int |
capacity()
Returns the current capacity of this vector. |
|
boolean |
contains(long elem)
Tests if the specified element is a component in this vector. |
|
void |
copyInto(int offset,
int len,
long[] array,
int dstPosition)
Copies the components of this vector into the specified array. |
|
long |
elementAt(int index)
Returns the component at the specified index. |
|
void |
ensureCapacity(int minCapacity)
Increases the capacity of this vector, if necessary, to ensure that it can hold at least the number of components specified by the minimum capacity argument. |
|
long |
firstElement()
Returns the first component of this vector. |
|
long[] |
getArray()
Retrieves the vector values. |
|
int |
indexOf(long elem)
Searches for the first occurence of the given argument, testing for equality. |
|
int |
indexOf(long elem,
int index)
Searches for the first occurence of the given argument, beginning the search at index. |
|
void |
insertElementAt(long obj,
int index)
Inserts the specified element as a component in this vector at the specified index. |
|
boolean |
isEmpty()
Tests if this vector has no components. |
|
long |
lastElement()
Returns the last component of the vector. |
|
int |
lastIndexOf(long elem)
Returns the index of the last occurrence of the specified element in this vector. |
|
int |
lastIndexOf(long elem,
int index)
Searches backwards for the specified element, starting from the specified index, and returns an index to it. |
|
void |
removeAllElements()
Removes all components from this vector and sets its size to zero. |
|
boolean |
removeElement(long obj)
Removes the first occurrence of the argument from this vector. |
|
void |
removeElementAt(int index)
Deletes the component at the specified index. |
|
void |
setElementAt(long obj,
int index)
Sets the component at the specified index of this
vector to be the specified element. |
|
void |
setSize(int newSize)
Sets the size of this vector. |
|
int |
size()
Returns the number of components in this vector. |
|
long[] |
toArray()
Retrieves a copy of the underlying store. |
|
void |
trimToSize()
Trims the capacity of this vector to be the vector's current size. |
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected int capacityIncrement
0, the capacity of the
vector is doubled each time it needs to grow.protected int elementCount
protected long[] elementData
| Constructor Detail |
public LongVector(int initialCapacity)
initialCapacity - the initial capacity of the vector.
public LongVector(int initialCapacity,
int capacityIncrement)
initialCapacity - the initial capacity of the vector.capacityIncrement - the amount by which the capacity is
increased when the vector overflows.IllegalArgumentException - if the specified initial capacity
is negative| Method Detail |
public void addElement(long obj)
obj - the component to be added.
public void addElements(long[] obj,
int offset,
int len)
obj - the components to be added.offset - the offset in 'obj' arraylen - total elements from 'obj' to addpublic int capacity()
public boolean contains(long elem)
elem - the desired component.true if the specified element is a component in
this vector; false otherwise.
public void copyInto(int offset,
int len,
long[] array,
int dstPosition)
offset - the starting offset into this LongVector from which elements
will be copied.len - the number of elements that will be copied from this LongVectorarray - the destination array into which the elements will be copieddstPosition - the position in the destination array to which the elements
will be copiedpublic long elementAt(int index)
index - an index into this vector.ArrayIndexOutOfBoundsException - if an invalid index was
given.public void ensureCapacity(int minCapacity)
minCapacity - the desired minimum capacity.public long firstElement()
NoSuchElementException - if this vector has no components.public long[] getArray()
public int indexOf(long elem)
elem - the desired component.-1 if the element is not found.
public int indexOf(long elem,
int index)
index.elem - the desired component.index - the index to start searching from.index or later in the
vector; returns -1 if the element is not found.
public void insertElementAt(long obj,
int index)
index. Each component in this vector with
an index greater or equal to the specified index is
shifted upward to have an index one greater than the value it had
previously.
The index must be a value greater than or equal to 0
and less than or equal to the current size of the vector.
obj - the component to insert.index - where to insert the new component.ArrayIndexOutOfBoundsException - if the index was invalid.public boolean isEmpty()
true if this vector has no components;
false otherwise.public long lastElement()
size() - 1.NoSuchElementException - if this vector is empty.public int lastIndexOf(long elem)
elem - the desired component.-1 if the element is not found.
public int lastIndexOf(long elem,
int index)
elem - the desired component.index - the index to start searching from.index or earlier in the vector;
-1 if the element is not found.public void removeAllElements()
public boolean removeElement(long obj)
obj - the component to be removed.true if the argument was a component of this
vector; false otherwise.public void removeElementAt(int index)
index is shifted downward to have an index one
smaller than the value it had previously.
The index must be a value greater than or equal to 0
and less than the current size of the vector.
index - the index of the element to remove.ArrayIndexOutOfBoundsException - if the index was invalid.
public void setElementAt(long obj,
int index)
index of this
vector to be the specified element. The previous component at that
position is discarded.
The index must be a value greater than or equal to 0
and less than the current size of the vector.
obj - what the component is to be set to.index - the specified index.ArrayIndexOutOfBoundsException - if the index was invalid.public void setSize(int newSize)
newSize and greater are discarded.newSize - the new size of this vector.public int size()
public long[] toArray()
public void trimToSize()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Copyright 1999-2009 Research In Motion Limited. 295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8. All Rights Reserved.
Copyright 1993-2003 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A.
Copyright 2002-2003 Nokia Corporation All Rights Reserved.
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.