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