public class ArrayUnsignedByteList extends RandomAccessShortList implements ShortList, Serializable
ShortList backed by an array of unsigned
byte values.
This list stores short values
in the range [MIN_VALUE,
MAX_VALUE] in 8-bits
per element. Attempts to use elements outside this
range may cause an
IllegalArgumentException
to be thrown.
This implementation supports all optional methods.RandomAccessShortList.RandomAccessShortListIterator, RandomAccessShortList.RandomAccessShortSubList| Modifier and Type | Field and Description |
|---|---|
static short |
MAX_VALUE
The maximum possible unsigned 8-bit value.
|
static short |
MIN_VALUE
The minimum possible unsigned 8-bit value.
|
| Constructor and Description |
|---|
ArrayUnsignedByteList()
Construct an empty list with the default
initial capacity.
|
ArrayUnsignedByteList(int initialCapacity)
Construct an empty list with the given
initial capacity.
|
ArrayUnsignedByteList(short[] array)
Constructs a list by copying the specified array.
|
ArrayUnsignedByteList(ShortCollection 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,
short element)
Inserts the specified element at the specified position
(optional operation).
|
void |
clear()
Removes all my elements (optional operation).
|
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.
|
short |
get(int index)
Returns the element at the specified position within
me.
|
short |
removeElementAt(int index)
Removes the element at the specified position in
(optional operation).
|
short |
set(int index,
short 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. |
add, addAll, equals, getModCount, hashCode, incrModCount, indexOf, iterator, lastIndexOf, listIterator, listIterator, subList, toStringaddAll, contains, containsAll, isEmpty, removeAll, removeElement, retainAll, toArray, toArrayclone, finalize, getClass, notify, notifyAll, wait, wait, waitadd, addAll, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, subListaddAll, contains, containsAll, isEmpty, removeAll, removeElement, retainAll, toArray, toArraypublic static final short MAX_VALUE
public static final short MIN_VALUE
public ArrayUnsignedByteList()
public ArrayUnsignedByteList(int initialCapacity)
IllegalArgumentException - when initialCapacity is negativepublic ArrayUnsignedByteList(ShortCollection that)
that - the non-null collection of ints
to addNullPointerException - if that is nullShortCollection.addAll(org.apache.commons.collections.primitives.ShortCollection)public ArrayUnsignedByteList(short[] array)
array - the array to initialize the collection withNullPointerException - if the array is nullpublic short get(int index)
MIN_VALUE and MAX_VALUE, inclusive.get in interface ShortListget in class RandomAccessShortListindex - the index of the element to returnIndexOutOfBoundsException - if the specified index is out of rangepublic int size()
ShortCollectionsize in interface ShortCollectionsize in class RandomAccessShortListpublic short removeElementAt(int index)
MIN_VALUE and MAX_VALUE, inclusive.removeElementAt in interface ShortListremoveElementAt in class RandomAccessShortListindex - the index of the element to removeUnsupportedOperationException - when this operation is not
supportedIndexOutOfBoundsException - if the specified index is out of rangepublic short set(int index, short element)
IllegalArgumentException if element
is less than MIN_VALUE or greater than MAX_VALUE.set in interface ShortListset in class RandomAccessShortListindex - the index of the element to changeelement - the value to be stored at the specified positionUnsupportedOperationException - when this operation is not
supportedIndexOutOfBoundsException - if the specified index is out of rangepublic void add(int index, short element)
IllegalArgumentException if element
is less than MIN_VALUE or greater than MAX_VALUE.add in interface ShortListadd in class RandomAccessShortListindex - the index at which to insert the elementelement - the value to insertUnsupportedOperationException - when this operation is not
supportedIllegalArgumentException - if some aspect of the specified element
prevents it from being added to meIndexOutOfBoundsException - if the specified index is out of rangepublic void clear()
ShortCollectionempty after this
method successfully returns.clear in interface ShortCollectionclear in class AbstractShortCollectionpublic void ensureCapacity(int mincap)
public void trimToSize()
size.Copyright © 2002-2013 The Apache Software Foundation. All Rights Reserved.