public class TFloatListDecorator
extends java.util.AbstractList<java.lang.Float>
implements java.util.List<java.lang.Float>, java.io.Externalizable, java.lang.Cloneable
Wrapper class to make a TFloatList conform to the java.util.List API. This class simply decorates an underlying TFloatList 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 TFloatList |
list
the wrapped primitive list
|
| Constructor and Description |
|---|
TFloatListDecorator()
FOR EXTERNALIZATION ONLY!!
|
TFloatListDecorator(TFloatList list)
Creates a wrapper that decorates the specified primitive map.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(int index,
java.lang.Float value) |
java.lang.Float |
get(int index) |
TFloatList |
getList()
Returns a reference to the list wrapped by this decorator.
|
void |
readExternal(java.io.ObjectInput in) |
java.lang.Float |
remove(int index) |
java.lang.Float |
set(int index,
java.lang.Float 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 TFloatList list
public TFloatListDecorator()
public TFloatListDecorator(TFloatList list)
list - the TFloatList to wrap.public TFloatList getList()
public int size()
size in interface java.util.Collection<java.lang.Float>size in interface java.util.List<java.lang.Float>size in class java.util.AbstractCollection<java.lang.Float>public java.lang.Float get(int index)
get in interface java.util.List<java.lang.Float>get in class java.util.AbstractList<java.lang.Float>public java.lang.Float set(int index,
java.lang.Float value)
set in interface java.util.List<java.lang.Float>set in class java.util.AbstractList<java.lang.Float>public void add(int index,
java.lang.Float value)
add in interface java.util.List<java.lang.Float>add in class java.util.AbstractList<java.lang.Float>public java.lang.Float remove(int index)
remove in interface java.util.List<java.lang.Float>remove in class java.util.AbstractList<java.lang.Float>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