|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.ac.starlink.util.PrimitiveList
public abstract class PrimitiveList
Provides an extendable list of primitive values.
This provides an abstract superclass for concrete implementations which do
roughly the same job for numeric primitive types that
StringBuffer
does for char
s and
List
does for Object
s.
Constructor Summary | |
---|---|
protected |
PrimitiveList(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. |
Method Summary | |
---|---|
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. |
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected PrimitiveList(Object array, int size)
array
- array objectsize
- initial list size (note, not capacity)Method Detail |
---|
public int size()
public 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
|
Copyright © 2004 CLRC: Central Laboratory of the Research Councils. All rights reserved. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |