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