public class ArrayFloatList extends RandomAccessFloatList implements FloatList, java.io.Serializable
FloatList backed by an array of floats.
This implementation supports all optional methods.RandomAccessFloatList.RandomAccessFloatListIterator, RandomAccessFloatList.RandomAccessFloatSubList| Modifier and Type | Field and Description |
|---|---|
private float[] |
_data |
private int |
_size |
| Constructor and Description |
|---|
ArrayFloatList()
Construct an empty list with the default
initial capacity.
|
ArrayFloatList(FloatCollection that)
Constructs a list containing the elements of the given collection,
in the order they are returned by that collection's iterator.
|
ArrayFloatList(int initialCapacity)
Construct an empty list with the given
initial capacity.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(int index,
float element)
Inserts the specified element at the specified position
(optional operation).
|
private void |
checkRange(int index) |
private void |
checkRangeIncludingEndpoint(int index) |
void |
ensureCapacity(int mincap)
Increases my capacity, if necessary, to ensure that I can hold at
least the number of elements specified by the minimum capacity
argument without growing.
|
float |
get(int index)
Returns the value of the element at the specified position
within me.
|
private void |
readObject(java.io.ObjectInputStream in) |
float |
removeElementAt(int index)
Removes the element at the specified position in
(optional operation).
|
float |
set(int index,
float element)
Replaces the element at the specified
position in me with the specified element
(optional operation).
|
int |
size()
Returns the number of elements I contain.
|
void |
trimToSize()
Reduce my capacity, if necessary, to match my
current
size. |
private void |
writeObject(java.io.ObjectOutputStream out) |
add, addAll, equals, getModCount, hashCode, incrModCount, indexOf, iterator, lastIndexOf, listIterator, listIterator, subList, toStringaddAll, clear, contains, containsAll, isEmpty, removeAll, removeElement, retainAll, toArray, toArrayclone, finalize, getClass, notify, notifyAll, wait, wait, waitadd, addAll, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, subListaddAll, clear, contains, containsAll, isEmpty, removeAll, removeElement, retainAll, toArray, toArraypublic ArrayFloatList()
public ArrayFloatList(int initialCapacity)
java.lang.IllegalArgumentException - when initialCapacity is negativepublic ArrayFloatList(FloatCollection that)
that - the non-null collection of floats
to addjava.lang.NullPointerException - if that is nullAbstractFloatCollection.addAll(org.apache.commons.collections.primitives.FloatCollection)public float get(int index)
FloatListget in interface FloatListget in class RandomAccessFloatListindex - the index of the element to returnpublic int size()
FloatCollectionsize in interface FloatCollectionsize in class RandomAccessFloatListpublic float removeElementAt(int index)
removeElementAt in interface FloatListremoveElementAt in class RandomAccessFloatListindex - the index of the element to removejava.lang.UnsupportedOperationException - when this operation is not
supportedjava.lang.IndexOutOfBoundsException - if the specified index is out of rangepublic float set(int index,
float element)
set in interface FloatListset in class RandomAccessFloatListindex - the index of the element to changeelement - the value to be stored at the specified positionjava.lang.UnsupportedOperationException - when this operation is not
supportedjava.lang.IndexOutOfBoundsException - if the specified index is out of rangepublic void add(int index,
float element)
add in interface FloatListadd in class RandomAccessFloatListindex - the index at which to insert the elementelement - the value to insertjava.lang.UnsupportedOperationException - when this operation is not
supportedjava.lang.IllegalArgumentException - if some aspect of the specified element
prevents it from being added to mejava.lang.IndexOutOfBoundsException - if the specified index is out of rangepublic void ensureCapacity(int mincap)
public void trimToSize()
size.private void writeObject(java.io.ObjectOutputStream out)
throws java.io.IOException
java.io.IOExceptionprivate void readObject(java.io.ObjectInputStream in)
throws java.io.IOException,
java.lang.ClassNotFoundException
java.io.IOExceptionjava.lang.ClassNotFoundExceptionprivate final void checkRange(int index)
private final void checkRangeIncludingEndpoint(int index)
Copyright (c) 2002-2003 - Apache Software Foundation