public class DynamicDoubleArray extends Object implements DynamicArray<DynamicDoubleArray,double[],Double>
DynamicArray
for double
s.Modifier and Type | Field and Description |
---|---|
static int |
INITIAL_CAPACITY
The initial capacity.
|
Modifier | Constructor and Description |
---|---|
|
DynamicDoubleArray()
Default constructor.
|
protected |
DynamicDoubleArray(double[] values,
int size)
Alternate constructor.
|
|
DynamicDoubleArray(int capacity)
Alternate constructor.
|
Modifier and Type | Method and Description |
---|---|
int |
capacity()
Gets the capacity.
|
DynamicDoubleArray |
clear()
Clears this array.
|
DynamicDoubleArray |
clone()
Clones this array.
|
DynamicDoubleArray |
ensureCapacity(int capacity)
Ensures that this array has at least the given capacity.
|
double |
get(int index)
Gets the value at the given index.
|
Class<Double> |
getComponentType()
Gets the component type.
|
double |
pop()
Pops off the last pushed on value.
|
DynamicDoubleArray |
push(double value)
Pushes on a value.
|
DynamicDoubleArray |
push(double value,
int index)
Sets a value at the given index.
|
int |
size()
Gets the number of elements.
|
String |
toString()
Creates a human-readable representation of this array.
|
double[] |
values()
Gets the storage array truncated to the current size.
|
public static final int INITIAL_CAPACITY
public DynamicDoubleArray()
public DynamicDoubleArray(int capacity)
protected DynamicDoubleArray(double[] values, int size)
public double get(int index)
public DynamicDoubleArray push(double value, int index)
public double pop()
public DynamicDoubleArray push(double value)
public DynamicDoubleArray clear()
DynamicArray
clear
in interface DynamicArray<DynamicDoubleArray,double[],Double>
public DynamicDoubleArray ensureCapacity(int capacity)
DynamicArray
ensureCapacity
in interface DynamicArray<DynamicDoubleArray,double[],Double>
capacity
- the desired capacity.public int size()
DynamicArray
size
in interface DynamicArray<DynamicDoubleArray,double[],Double>
public int capacity()
DynamicArray
capacity
in interface DynamicArray<DynamicDoubleArray,double[],Double>
public double[] values()
DynamicArray
values
in interface DynamicArray<DynamicDoubleArray,double[],Double>
public Class<Double> getComponentType()
DynamicArray
getComponentType
in interface DynamicArray<DynamicDoubleArray,double[],Double>
public String toString()
DynamicArray
toString
in interface DynamicArray<DynamicDoubleArray,double[],Double>
toString
in class Object
public DynamicDoubleArray clone()
DynamicArray
clone
in interface DynamicArray<DynamicDoubleArray,double[],Double>
clone
in class Object