public interface DoubleArray
Modifier and Type | Method and Description |
---|---|
void |
addElement(double value)
Adds an element to the end of this expandable array
|
double |
addElementRolling(double value)
Adds an element to the end of the array and removes the first
element in the array.
|
void |
clear()
Clear the double array
|
double |
getElement(int index)
Returns the element at the specified index.
|
double[] |
getElements()
Returns a double[] array containing the elements of this
DoubleArray . |
int |
getNumElements()
Returns the number of elements currently in the array.
|
void |
setElement(int index,
double value)
Sets the element at the specified index.
|
int getNumElements()
double getElement(int index)
index
- index to fetch a value fromjava.lang.ArrayIndexOutOfBoundsException
- if index
is less than
zero or is greater than getNumElements() - 1
.void setElement(int index, double value)
getNumElements() - 1
, the numElements
property
is increased to index +1
and additional storage is allocated
(if necessary) for the new element and all (uninitialized) elements
between the new element and the previous end of the array).index
- index to store a value invalue
- value to store at the specified indexjava.lang.ArrayIndexOutOfBoundsException
- if index
is less than
zero.void addElement(double value)
value
- to be added to end of arraydouble addElementRolling(double value)
Adds an element to the end of the array and removes the first element in the array. Returns the discarded first element. The effect is similar to a push operation in a FIFO queue.
Example: If the array contains the elements 1, 2, 3, 4 (in that order) and addElementRolling(5) is invoked, the result is an array containing the entries 2, 3, 4, 5 and the value returned is 1.
value
- the value to be added to the arraydouble[] getElements()
DoubleArray
. If the underlying implementation is
array-based, this method should always return a copy, rather than a
reference to the underlying array so that changes made to the returned
array have no effect on the DoubleArray.
void clear()