public class TIntListDecorator
extends java.util.AbstractList<java.lang.Integer>
implements java.util.List<java.lang.Integer>, java.io.Externalizable, java.lang.Cloneable
Wrapper class to make a TIntList conform to the java.util.List API. This class simply decorates an underlying TIntList and translates the Object-based APIs into their Trove primitive analogs.
Note that wrapping and unwrapping primitive values is extremely inefficient. If possible, users of this class should override the appropriate methods in this class and use a table of canonical values.
| Modifier and Type | Field and Description |
|---|---|
protected TIntList |
list
the wrapped primitive list
|
| Constructor and Description |
|---|
TIntListDecorator()
FOR EXTERNALIZATION ONLY!!
|
TIntListDecorator(TIntList list)
Creates a wrapper that decorates the specified primitive map.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(int index,
java.lang.Integer value) |
java.lang.Integer |
get(int index) |
TIntList |
getList()
Returns a reference to the list wrapped by this decorator.
|
void |
readExternal(java.io.ObjectInput in) |
java.lang.Integer |
remove(int index) |
java.lang.Integer |
set(int index,
java.lang.Integer value) |
int |
size() |
void |
writeExternal(java.io.ObjectOutput out) |
add, addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, removeRange, subListaddAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitprotected TIntList list
public TIntListDecorator()
public TIntListDecorator(TIntList list)
list - the TIntList to wrap.public TIntList getList()
public int size()
size in interface java.util.Collection<java.lang.Integer>size in interface java.util.List<java.lang.Integer>size in class java.util.AbstractCollection<java.lang.Integer>public java.lang.Integer get(int index)
get in interface java.util.List<java.lang.Integer>get in class java.util.AbstractList<java.lang.Integer>public java.lang.Integer set(int index,
java.lang.Integer value)
set in interface java.util.List<java.lang.Integer>set in class java.util.AbstractList<java.lang.Integer>public void add(int index,
java.lang.Integer value)
add in interface java.util.List<java.lang.Integer>add in class java.util.AbstractList<java.lang.Integer>public java.lang.Integer remove(int index)
remove in interface java.util.List<java.lang.Integer>remove in class java.util.AbstractList<java.lang.Integer>public void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.Externalizablejava.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
writeExternal in interface java.io.Externalizablejava.io.IOException