public class WIntArrayList extends it.unimi.dsi.fastutil.ints.IntArrayList implements WArrayList<org.apache.hadoop.io.IntWritable>, WIntCollection
| Modifier and Type | Class and Description |
|---|---|
static class |
WIntArrayList.WReusableIntArrayList
Variant of WIntArrayList that doesn't reallocate smaller backing
array on consecutive readFields/readElements calls, and so is suitable for
reusable use.
|
| Constructor and Description |
|---|
WIntArrayList()
Creates a new array list with
IntArrayList.DEFAULT_INITIAL_CAPACITY capacity. |
WIntArrayList(int capacity)
Creates a new array list with given capacity.
|
WIntArrayList(it.unimi.dsi.fastutil.ints.IntCollection c)
Creates a new array list and fills it with a given type-specific
collection.
|
WIntArrayList(it.unimi.dsi.fastutil.ints.IntList l)
Creates a new array list and fills it with a given type-specific list.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addW(org.apache.hadoop.io.IntWritable value)
Add value to the collection
|
int |
capacity()
Capacity of currently allocated memory
|
void |
fastForEachW(Consumer<org.apache.hadoop.io.IntWritable> f)
Traverse all elements of the collection, calling given function on each
element.
|
boolean |
fastForEachWhileW(Predicate<org.apache.hadoop.io.IntWritable> f)
Traverse all elements of the collection, calling given function on each
element, or until predicate returns false.
|
ResettableIterator<org.apache.hadoop.io.IntWritable> |
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.IntWritable> |
fastIteratorW(org.apache.hadoop.io.IntWritable 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.IntWritable value)
Sets given range of elements to a specified value.
|
void |
forEachInt(IntConsumer f)
Traverse all elements of the array list, calling given function on each
element, or until predicate returns false.
|
boolean |
forEachWhileInt(IntPredicate f)
Traverse all elements of the array list, calling given function on each
element.
|
PrimitiveTypeOps<org.apache.hadoop.io.IntWritable> |
getElementTypeOps()
TypeOps for type of elements this object holds
|
void |
getIntoW(int index,
org.apache.hadoop.io.IntWritable to)
Get element at given index in the array, storing it into 'to' argument
|
void |
popIntoW(org.apache.hadoop.io.IntWritable 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 WIntArrayList |
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.IntWritable 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(WIntArrayList list,
DataOutput out)
Write a potentially null list to a DataOutput.
|
add, add, addAll, addAll, addElements, clear, clone, compareTo, elements, ensureCapacity, equals, getElements, getInt, indexOf, isEmpty, lastIndexOf, listIterator, rem, removeElements, removeInt, set, size, size, toIntArray, trim, trim, wrap, wrapadd, addAll, addAll, addAll, addAll, addElements, compareTo, contains, ensureIndex, ensureRestrictedIndex, equals, get, hashCode, indexOf, intListIterator, intListIterator, intSubList, iterator, lastIndexOf, listIterator, peek, peekInt, pop, popInt, push, push, remove, remove, set, subList, top, topInt, toStringadd, contains, containsAll, containsAll, intIterator, rem, removeAll, removeAll, retainAll, retainAll, toArray, toArray, toArray, toIntArrayfinalize, getClass, notify, notifyAll, wait, wait, waitsize, trimclear, sizeadd, addAll, contains, containsAll, intIterator, iterator, rem, removeAll, retainAll, toArray, toArray, toIntArray, toIntArrayadd, 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 WIntArrayList()
IntArrayList.DEFAULT_INITIAL_CAPACITY capacity.public WIntArrayList(int capacity)
capacity - the initial capacity of the array list (may be 0).public WIntArrayList(it.unimi.dsi.fastutil.ints.IntCollection c)
c - a type-specific collection that will be used to fill the array
list.public WIntArrayList(it.unimi.dsi.fastutil.ints.IntList l)
l - a type-specific list that will be used to fill the array list.public PrimitiveTypeOps<org.apache.hadoop.io.IntWritable> getElementTypeOps()
WCollectiongetElementTypeOps in interface WCollection<org.apache.hadoop.io.IntWritable>public int capacity()
WCollectioncapacity in interface WCollection<org.apache.hadoop.io.IntWritable>public void setCapacity(int n)
WCollectionsetCapacity in interface WCollection<org.apache.hadoop.io.IntWritable>n - new capacitypublic void addW(org.apache.hadoop.io.IntWritable value)
WCollectionaddW in interface WCollection<org.apache.hadoop.io.IntWritable>value - Valuepublic void getIntoW(int index,
org.apache.hadoop.io.IntWritable to)
WArrayListgetIntoW in interface WArrayList<org.apache.hadoop.io.IntWritable>index - Indexto - Object to store value intopublic void popIntoW(org.apache.hadoop.io.IntWritable to)
WArrayListpopIntoW in interface WArrayList<org.apache.hadoop.io.IntWritable>to - Object to store value intopublic void setW(int index,
org.apache.hadoop.io.IntWritable value)
WArrayListsetW in interface WArrayList<org.apache.hadoop.io.IntWritable>index - Indexvalue - Valuepublic void fillW(int from,
int to,
org.apache.hadoop.io.IntWritable value)
WArrayListfillW in interface WArrayList<org.apache.hadoop.io.IntWritable>from - From index (inclusive)to - To index (exclusive)value - Valuepublic ResettableIterator<org.apache.hadoop.io.IntWritable> fastIteratorW()
WCollectionfastIteratorW in interface WCollection<org.apache.hadoop.io.IntWritable>public ResettableIterator<org.apache.hadoop.io.IntWritable> fastIteratorW(org.apache.hadoop.io.IntWritable iterationValue)
WCollectionfastIteratorW in interface WCollection<org.apache.hadoop.io.IntWritable>iterationValue - Value that call to next() will populatepublic void fastForEachW(Consumer<org.apache.hadoop.io.IntWritable> f)
WCollectionfastForEachW in interface WCollection<org.apache.hadoop.io.IntWritable>f - Function to call on each element.public boolean fastForEachWhileW(Predicate<org.apache.hadoop.io.IntWritable> f)
WCollectionfastForEachWhileW in interface WCollection<org.apache.hadoop.io.IntWritable>f - Function to call on each element.public void forEachInt(IntConsumer f)
forEachInt in interface WIntCollectionf - Function to call on each element.public boolean forEachWhileInt(IntPredicate f)
forEachWhileInt in interface WIntCollectionf - Function to call on each element.public void sort()
WArrayListsort in interface WArrayList<org.apache.hadoop.io.IntWritable>public void writeElements(DataOutput out) throws IOException
WCollectionwriteElements in interface WCollection<org.apache.hadoop.io.IntWritable>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.IntWritable>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(WIntArrayList list, DataOutput out) throws IOException
list - Array list to be writtenout - Data outputIOExceptionpublic static WIntArrayList readNew(DataInput in) throws IOException
in - Data inputIOExceptionCopyright © 2011-2020 The Apache Software Foundation. All Rights Reserved.