public class ArrayCharList extends RandomAccessCharList implements CharList, java.io.Serializable
CharList backed by an array of chars.
This implementation supports all optional methods.RandomAccessCharList.RandomAccessCharListIterator, RandomAccessCharList.RandomAccessCharSubList| Constructor and Description |
|---|
ArrayCharList()
Construct an empty list with the default
initial capacity.
|
ArrayCharList(CharCollection that)
Constructs a list containing the elements of the given collection,
in the order they are returned by that collection's iterator.
|
ArrayCharList(int initialCapacity)
Construct an empty list with the given
initial capacity.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(int index,
char 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.
|
char |
get(int index)
Returns the value of the element at the specified position
within me.
|
private void |
readObject(java.io.ObjectInputStream in) |
char |
removeElementAt(int index)
Removes the element at the specified position in
(optional operation).
|
char |
set(int index,
char 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 ArrayCharList()
public ArrayCharList(int initialCapacity)
java.lang.IllegalArgumentException - when initialCapacity is negativepublic ArrayCharList(CharCollection that)
that - the non-null collection of chars
to addjava.lang.NullPointerException - if that is nullAbstractCharCollection.addAll(org.apache.commons.collections.primitives.CharCollection)public char get(int index)
CharListget in interface CharListget in class RandomAccessCharListindex - the index of the element to returnpublic int size()
CharCollectionsize in interface CharCollectionsize in class RandomAccessCharListpublic char removeElementAt(int index)
removeElementAt in interface CharListremoveElementAt in class RandomAccessCharListindex - 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 char set(int index,
char element)
set in interface CharListset in class RandomAccessCharListindex - 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,
char element)
add in interface CharListadd in class RandomAccessCharListindex - 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