public class ArrayIntList extends RandomAccessIntList implements IntList, java.io.Serializable
IntList backed by an array of ints.
This implementation supports all optional methods.RandomAccessIntList.RandomAccessIntListIterator, RandomAccessIntList.RandomAccessIntSubList| Constructor and Description |
|---|
ArrayIntList()
Construct an empty list with the default
initial capacity.
|
ArrayIntList(int initialCapacity)
Construct an empty list with the given
initial capacity.
|
ArrayIntList(IntCollection that)
Constructs a list containing the elements of the given collection,
in the order they are returned by that collection's iterator.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(int index,
int 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.
|
int |
get(int index)
Returns the value of the element at the specified position
within me.
|
private void |
readObject(java.io.ObjectInputStream in) |
int |
removeElementAt(int index)
Removes the element at the specified position in
(optional operation).
|
int |
set(int index,
int 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 ArrayIntList()
public ArrayIntList(int initialCapacity)
java.lang.IllegalArgumentException - when initialCapacity is negativepublic ArrayIntList(IntCollection that)
that - the non-null collection of ints
to addjava.lang.NullPointerException - if that is nullAbstractIntCollection.addAll(org.apache.commons.collections.primitives.IntCollection)public int get(int index)
IntListget in interface IntListget in class RandomAccessIntListindex - the index of the element to returnpublic int size()
IntCollectionsize in interface IntCollectionsize in class RandomAccessIntListpublic int removeElementAt(int index)
removeElementAt in interface IntListremoveElementAt in class RandomAccessIntListindex - 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 int set(int index,
int element)
set in interface IntListset in class RandomAccessIntListindex - 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,
int element)
add in interface IntListadd in class RandomAccessIntListindex - 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