public abstract class PrimitiveList
extends java.lang.Object
StringBuffer does for chars and
List does for Objects.| Modifier | Constructor and Description |
|---|---|
protected |
PrimitiveList(java.lang.Object array,
int size)
Constructs a list from an initial array object, whose component
type determines the primitive type which this list will work with,
and a size, which indicates number of elements of the array
which are initially considered to constitute the
contents of this list.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Removes all of the elements from this list (optional operation).
|
protected int |
nextCapacity(int currentCapacity)
Determines by how much the storage array will grow if it needs to
expand.
|
int |
size()
Returns the current size of this list.
|
java.lang.Object |
toArray()
Creates and returns a copy of the contents of this list, in the
form of a primitive array of the right length to hold all the
elements it currently contains.
|
protected PrimitiveList(java.lang.Object array,
int size)
array - array objectsize - initial list size (note, not capacity)public int size()
public void clear()
public java.lang.Object toArray()
protected int nextCapacity(int currentCapacity)
currentCapacity is returned, Integer.MAX_VALUE will be
used. The effect of this is that implementations probably do not
need to worry about integer arithmetic overflow.
May be overridden by subclasses.currentCapacity - initial size of buffer