public class DynamicIntArray extends Object implements DynamicArray<DynamicIntArray,int[],Integer>
DynamicArray
for int
s.Modifier and Type | Field and Description |
---|---|
static int |
INITIAL_CAPACITY
The initial capacity.
|
Modifier | Constructor and Description |
---|---|
|
DynamicIntArray()
Default constructor.
|
|
DynamicIntArray(int capacity)
Alternate constructor.
|
protected |
DynamicIntArray(int[] values,
int size)
Alternate constructor.
|
Modifier and Type | Method and Description |
---|---|
int |
capacity()
Gets the capacity.
|
DynamicIntArray |
clear()
Clears this array.
|
DynamicIntArray |
clone()
Clones this array.
|
DynamicIntArray |
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<Integer> |
getComponentType()
Gets the component type.
|
int |
pop()
Pops off the last pushed on value.
|
DynamicIntArray |
push(int value)
Pushes on a value.
|
DynamicIntArray |
push(int 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.
|
int[] |
values()
Gets the storage array truncated to the current size.
|
public static final int INITIAL_CAPACITY
public DynamicIntArray()
public DynamicIntArray(int capacity)
protected DynamicIntArray(int[] values, int size)
public double get(int index)
public DynamicIntArray push(int value, int index)
public int pop()
public DynamicIntArray push(int value)
public DynamicIntArray clear()
DynamicArray
clear
in interface DynamicArray<DynamicIntArray,int[],Integer>
public DynamicIntArray ensureCapacity(int capacity)
DynamicArray
ensureCapacity
in interface DynamicArray<DynamicIntArray,int[],Integer>
capacity
- the desired capacity.public int size()
DynamicArray
size
in interface DynamicArray<DynamicIntArray,int[],Integer>
public int capacity()
DynamicArray
capacity
in interface DynamicArray<DynamicIntArray,int[],Integer>
public int[] values()
DynamicArray
values
in interface DynamicArray<DynamicIntArray,int[],Integer>
public Class<Integer> getComponentType()
DynamicArray
getComponentType
in interface DynamicArray<DynamicIntArray,int[],Integer>
public String toString()
DynamicArray
toString
in interface DynamicArray<DynamicIntArray,int[],Integer>
toString
in class Object
public DynamicIntArray clone()
DynamicArray
clone
in interface DynamicArray<DynamicIntArray,int[],Integer>
clone
in class Object