public class WFloatArrayList extends it.unimi.dsi.fastutil.floats.FloatArrayList implements WArrayList<org.apache.hadoop.io.FloatWritable>, WFloatCollection
| Modifier and Type | Class and Description |
|---|---|
static class |
WFloatArrayList.WReusableFloatArrayList
Variant of WFloatArrayList that doesn't reallocate smaller backing
array on consecutive readFields/readElements calls, and so is suitable for
reusable use.
|
| Constructor and Description |
|---|
WFloatArrayList()
Creates a new array list with
FloatArrayList.DEFAULT_INITIAL_CAPACITY capacity. |
WFloatArrayList(it.unimi.dsi.fastutil.floats.FloatCollection c)
Creates a new array list and fills it with a given type-specific
collection.
|
WFloatArrayList(it.unimi.dsi.fastutil.floats.FloatList l)
Creates a new array list and fills it with a given type-specific list.
|
WFloatArrayList(int capacity)
Creates a new array list with given capacity.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addW(org.apache.hadoop.io.FloatWritable value)
Add value to the collection
|
int |
capacity()
Capacity of currently allocated memory
|
void |
fastForEachW(Consumer<org.apache.hadoop.io.FloatWritable> f)
Traverse all elements of the collection, calling given function on each
element.
|
boolean |
fastForEachWhileW(Predicate<org.apache.hadoop.io.FloatWritable> f)
Traverse all elements of the collection, calling given function on each
element, or until predicate returns false.
|
ResettableIterator<org.apache.hadoop.io.FloatWritable> |
fastIteratorW()
Fast iterator over collection objects, which doesn't allocate new
element for each returned element, and can be iterated multiple times
using reset().
|
ResettableIterator<org.apache.hadoop.io.FloatWritable> |
fastIteratorW(org.apache.hadoop.io.FloatWritable iterationValue)
Fast iterator over collection objects, which doesn't allocate new
element for each returned element, and can be iterated multiple times
using reset().
|
void |
fillW(int from,
int to,
org.apache.hadoop.io.FloatWritable value)
Sets given range of elements to a specified value.
|
void |
forEachFloat(FloatConsumer f)
Traverse all elements of the array list, calling given function on each
element, or until predicate returns false.
|
boolean |
forEachWhileFloat(FloatPredicate f)
Traverse all elements of the array list, calling given function on each
element.
|
PrimitiveTypeOps<org.apache.hadoop.io.FloatWritable> |
getElementTypeOps()
TypeOps for type of elements this object holds
|
void |
getIntoW(int index,
org.apache.hadoop.io.FloatWritable to)
Get element at given index in the array, storing it into 'to' argument
|
void |
popIntoW(org.apache.hadoop.io.FloatWritable to)
Pop value from the end of the array, storing it into 'to' argument
|
void |
readElements(DataInput in,
int size)
Read elements from DataInput stream, with passing the size instead
reading it from the stream.
|
void |
readFields(DataInput in) |
static WFloatArrayList |
readNew(DataInput in)
Read array list from the DataInput stream into a newly created object.
|
protected void |
resizeArrayForRead(int size)
Resize array for reading given number of elements.
|
void |
setCapacity(int n)
Forces allocated memory to hold exactly N values
|
void |
setW(int index,
org.apache.hadoop.io.FloatWritable value)
Set element at given index in the array
|
void |
sort()
Sort the array in ascending order
|
void |
write(DataOutput out) |
void |
writeElements(DataOutput out)
Write elements to the DataOutput stream, without the size itself.
|
static void |
writeOrNull(WFloatArrayList list,
DataOutput out)
Write a potentially null list to a DataOutput.
|
add, add, addAll, addAll, addElements, clear, clone, compareTo, elements, ensureCapacity, equals, getElements, getFloat, indexOf, isEmpty, lastIndexOf, listIterator, rem, removeElements, removeFloat, set, size, size, toFloatArray, trim, trim, wrap, wrapadd, addAll, addAll, addAll, addAll, addElements, compareTo, contains, ensureIndex, ensureRestrictedIndex, equals, floatListIterator, floatListIterator, floatSubList, get, hashCode, indexOf, iterator, lastIndexOf, listIterator, peek, peekFloat, pop, popFloat, push, push, remove, remove, set, subList, top, topFloat, toStringadd, contains, containsAll, containsAll, floatIterator, rem, removeAll, removeAll, retainAll, retainAll, toArray, toArray, toArray, toFloatArrayfinalize, getClass, notify, notifyAll, wait, wait, waitsize, trimclear, sizeadd, addAll, contains, containsAll, floatIterator, iterator, rem, removeAll, retainAll, toArray, toArray, toFloatArray, toFloatArrayadd, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, parallelStream, remove, removeAll, removeIf, retainAll, size, spliterator, stream, toArrayadd, contains, containsAll, removeAll, replaceAll, retainAll, sort, spliterator, toArray, toArraypublic WFloatArrayList()
FloatArrayList.DEFAULT_INITIAL_CAPACITY capacity.public WFloatArrayList(int capacity)
capacity - the initial capacity of the array list (may be 0).public WFloatArrayList(it.unimi.dsi.fastutil.floats.FloatCollection c)
c - a type-specific collection that will be used to fill the array
list.public WFloatArrayList(it.unimi.dsi.fastutil.floats.FloatList l)
l - a type-specific list that will be used to fill the array list.public PrimitiveTypeOps<org.apache.hadoop.io.FloatWritable> getElementTypeOps()
WCollectiongetElementTypeOps in interface WCollection<org.apache.hadoop.io.FloatWritable>public int capacity()
WCollectioncapacity in interface WCollection<org.apache.hadoop.io.FloatWritable>public void setCapacity(int n)
WCollectionsetCapacity in interface WCollection<org.apache.hadoop.io.FloatWritable>n - new capacitypublic void addW(org.apache.hadoop.io.FloatWritable value)
WCollectionaddW in interface WCollection<org.apache.hadoop.io.FloatWritable>value - Valuepublic void getIntoW(int index,
org.apache.hadoop.io.FloatWritable to)
WArrayListgetIntoW in interface WArrayList<org.apache.hadoop.io.FloatWritable>index - Indexto - Object to store value intopublic void popIntoW(org.apache.hadoop.io.FloatWritable to)
WArrayListpopIntoW in interface WArrayList<org.apache.hadoop.io.FloatWritable>to - Object to store value intopublic void setW(int index,
org.apache.hadoop.io.FloatWritable value)
WArrayListsetW in interface WArrayList<org.apache.hadoop.io.FloatWritable>index - Indexvalue - Valuepublic void fillW(int from,
int to,
org.apache.hadoop.io.FloatWritable value)
WArrayListfillW in interface WArrayList<org.apache.hadoop.io.FloatWritable>from - From index (inclusive)to - To index (exclusive)value - Valuepublic ResettableIterator<org.apache.hadoop.io.FloatWritable> fastIteratorW()
WCollectionfastIteratorW in interface WCollection<org.apache.hadoop.io.FloatWritable>public ResettableIterator<org.apache.hadoop.io.FloatWritable> fastIteratorW(org.apache.hadoop.io.FloatWritable iterationValue)
WCollectionfastIteratorW in interface WCollection<org.apache.hadoop.io.FloatWritable>iterationValue - Value that call to next() will populatepublic void fastForEachW(Consumer<org.apache.hadoop.io.FloatWritable> f)
WCollectionfastForEachW in interface WCollection<org.apache.hadoop.io.FloatWritable>f - Function to call on each element.public boolean fastForEachWhileW(Predicate<org.apache.hadoop.io.FloatWritable> f)
WCollectionfastForEachWhileW in interface WCollection<org.apache.hadoop.io.FloatWritable>f - Function to call on each element.public void forEachFloat(FloatConsumer f)
forEachFloat in interface WFloatCollectionf - Function to call on each element.public boolean forEachWhileFloat(FloatPredicate f)
forEachWhileFloat in interface WFloatCollectionf - Function to call on each element.public void sort()
WArrayListsort in interface WArrayList<org.apache.hadoop.io.FloatWritable>public void writeElements(DataOutput out) throws IOException
WCollectionwriteElements in interface WCollection<org.apache.hadoop.io.FloatWritable>out - Data outputIOExceptionpublic void write(DataOutput out) throws IOException
write in interface org.apache.hadoop.io.WritableIOExceptionpublic void readElements(DataInput in, int size) throws IOException
WCollectionreadElements in interface WCollection<org.apache.hadoop.io.FloatWritable>in - Data Inputsize - Number of elementsIOExceptionprotected void resizeArrayForRead(int size)
size - Number of elements that will be read.public void readFields(DataInput in) throws IOException
readFields in interface org.apache.hadoop.io.WritableIOExceptionpublic static void writeOrNull(WFloatArrayList list, DataOutput out) throws IOException
list - Array list to be writtenout - Data outputIOExceptionpublic static WFloatArrayList readNew(DataInput in) throws IOException
in - Data inputIOExceptionCopyright © 2011-2020 The Apache Software Foundation. All Rights Reserved.