public class FloatIterators
extends java.lang.Object
| Constructor and Description |
|---|
FloatIterators() |
| Modifier and Type | Method and Description |
|---|---|
static <E> ObjectIterator<E> |
arrayFlatMap(FloatIterator iterator,
FloatFunction<E[]> mapper)
A Helper function that flatMaps a Iterator into a new Type.
|
static <E> ObjectIterator<E> |
arrayFlatMap(java.util.Iterator<? extends java.lang.Float> iterator,
FloatFunction<E[]> mapper)
A Helper function that flatMaps a Java-Iterator into a new Type.
|
static FloatIterator |
concat(FloatIterator... array)
Helper Iterator that concats other iterators together
|
static FloatIterator |
concat(FloatIterator[] array,
int offset,
int length)
Helper Iterator that concats other iterators together
|
static FloatIterator |
distinct(FloatIterator iterator)
A Helper function that filters out all duplicated elements.
|
static FloatIterator |
distinct(java.util.Iterator<? extends java.lang.Float> iterator)
A Helper function that filters out all duplicated elements from a Java Iterator.
|
static speiger.src.collections.floats.utils.FloatIterators.EmptyIterator |
empty()
Returns a Immutable EmptyIterator instance that is automatically casted.
|
static FloatIterator |
filter(FloatIterator iterator,
FloatPredicate filter)
A Helper function that filters out all desired elements
|
static FloatIterator |
filter(java.util.Iterator<? extends java.lang.Float> iterator,
FloatPredicate filter)
A Helper function that filters out all desired elements from a Java-Iterator
|
static <E,V extends java.lang.Iterable<E>> |
flatMap(FloatIterator iterator,
FloatFunction<V> mapper)
A Helper function that flatMaps a Iterator into a new Type.
|
static <E,V extends java.lang.Iterable<E>> |
flatMap(java.util.Iterator<? extends java.lang.Float> iterator,
FloatFunction<V> mapper)
A Helper function that flatMaps a Java-Iterator into a new Type.
|
static FloatBidirectionalIterator |
invert(FloatBidirectionalIterator it)
Inverter function for Bidirectional Iterators
|
static FloatListIterator |
invert(FloatListIterator it)
Inverter function for List Iterators
|
static FloatIterator |
limit(FloatIterator iterator,
long limit)
A Helper function that hard limits the Iterator to a specific size
|
static FloatIterator |
limit(java.util.Iterator<? extends java.lang.Float> iterator,
long limit)
A Helper function that hard limits the Iterator to a specific size from a Java Iterator
|
static <E> ObjectIterator<E> |
map(FloatIterator iterator,
FloatFunction<E> mapper)
A Helper function that maps a Iterator into a new Type.
|
static <E> ObjectIterator<E> |
map(java.util.Iterator<? extends java.lang.Float> iterator,
FloatFunction<E> mapper)
A Helper function that maps a Java-Iterator into a new Type.
|
static FloatIterator |
peek(FloatIterator iterator,
FloatConsumer action)
A Helper function that allows to preview the result of a Iterator.
|
static FloatIterator |
peek(java.util.Iterator<? extends java.lang.Float> iterator,
FloatConsumer action)
A Helper function that allows to preview the result of a Iterator from a Java Iterator
|
static FloatList |
pour(FloatIterator iter)
A Helper function to pours all elements of a Iterator into a List
|
static int |
pour(FloatIterator iter,
FloatCollection c)
A Helper function to pours all elements of a Iterator into a Collection
|
static int |
pour(FloatIterator iter,
FloatCollection c,
int max)
A Helper function to pours all elements of a Iterator into a Collection
|
static FloatList |
pour(FloatIterator iter,
int max)
A Helper function to pours all elements of a Iterator into a List
|
static FloatIterator |
repeat(FloatIterator iterator,
int repeats)
A Helper function that repeats the Iterator a specific amount of times
|
static FloatIterator |
repeat(java.util.Iterator<? extends java.lang.Float> iterator,
int repeats)
A Helper function that repeats the Iterator a specific amount of times from a Java Iterator
|
static FloatIterator |
sorted(FloatIterator iterator,
FloatComparator sorter)
A Helper function that sorts the Iterator beforehand.
|
static FloatIterator |
sorted(java.util.Iterator<? extends java.lang.Float> iterator,
FloatComparator sorter)
A Helper function that sorts the Iterator beforehand from a Java Iterator.
|
static FloatBidirectionalIterator |
unmodifiable(FloatBidirectionalIterator iterator)
Returns a Immutable Iterator instance based on the instance given.
|
static FloatIterator |
unmodifiable(FloatIterator iterator)
Returns a Immutable Iterator instance based on the instance given.
|
static FloatListIterator |
unmodifiable(FloatListIterator iterator)
Returns a Immutable ListIterator instance based on the instance given.
|
static int |
unwrap(float[] a,
FloatIterator i)
A Primitive iterator variant of the FloatIterators unwrap function
Iterates over a iterator and inserts the values into the array and returns the amount that was inserted
|
static int |
unwrap(java.lang.Float[] a,
FloatIterator i)
A Function to convert a Primitive Iterator to a Object array.
|
static int |
unwrap(float[] a,
FloatIterator i,
int offset)
A Primitive iterator variant of the FloatIterators unwrap function
Iterates over a iterator and inserts the values into the array and returns the amount that was inserted
|
static int |
unwrap(java.lang.Float[] a,
FloatIterator i,
int offset)
A Function to convert a Primitive Iterator to a Object array.
|
static int |
unwrap(float[] a,
FloatIterator i,
int offset,
int max)
A Primitive iterator variant of the FloatIterators unwrap function
Iterates over a iterator and inserts the values into the array and returns the amount that was inserted
|
static int |
unwrap(java.lang.Float[] a,
FloatIterator i,
int offset,
int max)
A Function to convert a Primitive Iterator to a Object array.
|
static int |
unwrap(float[] a,
java.util.Iterator<? extends java.lang.Float> i)
Iterates over a iterator and inserts the values into the array and returns the amount that was inserted
|
static int |
unwrap(float[] a,
java.util.Iterator<? extends java.lang.Float> i,
int offset)
Iterates over a iterator and inserts the values into the array and returns the amount that was inserted
|
static int |
unwrap(float[] a,
java.util.Iterator<? extends java.lang.Float> i,
int offset,
int max)
Iterates over a iterator and inserts the values into the array and returns the amount that was inserted
|
static speiger.src.collections.floats.utils.FloatIterators.ArrayIterator |
wrap(float... a)
Returns a Array Wrapping iterator
|
static speiger.src.collections.floats.utils.FloatIterators.ArrayIterator |
wrap(float[] a,
int start,
int end)
Returns a Array Wrapping iterator
|
static FloatIterator |
wrap(java.util.Iterator<? extends java.lang.Float> iterator)
Helper function to convert a Object Iterator into a Primitive Iterator
|
public static speiger.src.collections.floats.utils.FloatIterators.EmptyIterator empty()
public static FloatBidirectionalIterator invert(FloatBidirectionalIterator it)
it - the iterator that should be invertedpublic static FloatListIterator invert(FloatListIterator it)
it - the iterator that should be invertedpublic static FloatIterator unmodifiable(FloatIterator iterator)
iterator - that should be made immutable/unmodifiablepublic static FloatBidirectionalIterator unmodifiable(FloatBidirectionalIterator iterator)
iterator - that should be made immutable/unmodifiablepublic static FloatListIterator unmodifiable(FloatListIterator iterator)
iterator - that should be made immutable/unmodifiablepublic static <E> ObjectIterator<E> map(java.util.Iterator<? extends java.lang.Float> iterator, FloatFunction<E> mapper)
E - The return type.iterator - that should be mappedmapper - the function that decides what the result turns into.public static <E> ObjectIterator<E> map(FloatIterator iterator, FloatFunction<E> mapper)
E - The return type.iterator - that should be mappedmapper - the function that decides what the result turns into.public static <E,V extends java.lang.Iterable<E>> ObjectIterator<E> flatMap(java.util.Iterator<? extends java.lang.Float> iterator, FloatFunction<V> mapper)
V - The return type supplier.E - The return type.iterator - that should be flatMappedmapper - the function that decides what the result turns into.public static <E,V extends java.lang.Iterable<E>> ObjectIterator<E> flatMap(FloatIterator iterator, FloatFunction<V> mapper)
V - The return type supplier.E - The return type.iterator - that should be flatMappedmapper - the function that decides what the result turns into.public static <E> ObjectIterator<E> arrayFlatMap(java.util.Iterator<? extends java.lang.Float> iterator, FloatFunction<E[]> mapper)
E - The return type.iterator - that should be flatMappedmapper - the function that decides what the result turns into.public static <E> ObjectIterator<E> arrayFlatMap(FloatIterator iterator, FloatFunction<E[]> mapper)
E - The return type.iterator - that should be flatMappedmapper - the function that decides what the result turns into.public static FloatIterator filter(java.util.Iterator<? extends java.lang.Float> iterator, FloatPredicate filter)
iterator - that should be filtered.filter - the filter that decides that should be let throughpublic static FloatIterator filter(FloatIterator iterator, FloatPredicate filter)
iterator - that should be filtered.filter - the filter that decides that should be let throughpublic static FloatIterator distinct(FloatIterator iterator)
iterator - that should be distinctpublic static FloatIterator distinct(java.util.Iterator<? extends java.lang.Float> iterator)
iterator - that should be distinctpublic static FloatIterator repeat(FloatIterator iterator, int repeats)
iterator - that should be repeatedrepeats - the amount of times the iterator should be repeatedpublic static FloatIterator repeat(java.util.Iterator<? extends java.lang.Float> iterator, int repeats)
iterator - that should be repeatedrepeats - the amount of times the iterator should be repeatedpublic static FloatIterator limit(FloatIterator iterator, long limit)
iterator - that should be limitedlimit - the amount of elements it should be limited topublic static FloatIterator limit(java.util.Iterator<? extends java.lang.Float> iterator, long limit)
iterator - that should be limitedlimit - the amount of elements it should be limited topublic static FloatIterator sorted(FloatIterator iterator, FloatComparator sorter)
iterator - that should be sorted.sorter - the sorter of the iterator. Can be null.public static FloatIterator sorted(java.util.Iterator<? extends java.lang.Float> iterator, FloatComparator sorter)
iterator - that should be sorted.sorter - the sorter of the iterator. Can be null.public static FloatIterator peek(FloatIterator iterator, FloatConsumer action)
iterator - that should be peeked ataction - callback that receives the value before the iterator returns itpublic static FloatIterator peek(java.util.Iterator<? extends java.lang.Float> iterator, FloatConsumer action)
iterator - that should be peeked ataction - callback that receives the value before the iterator returns itpublic static FloatIterator wrap(java.util.Iterator<? extends java.lang.Float> iterator)
iterator - that should be converted to a unboxing iteratorpublic static speiger.src.collections.floats.utils.FloatIterators.ArrayIterator wrap(float... a)
a - the array that should be wrappedpublic static speiger.src.collections.floats.utils.FloatIterators.ArrayIterator wrap(float[] a,
int start,
int end)
a - the array that should be wrapped.start - the index to be started from.end - the index that should be ended.public static int unwrap(float[] a,
java.util.Iterator<? extends java.lang.Float> i)
a - where the elements should be insertedi - the source iteratorpublic static int unwrap(float[] a,
java.util.Iterator<? extends java.lang.Float> i,
int offset)
a - where the elements should be insertedi - the source iteratoroffset - the array offset where the start should bepublic static int unwrap(float[] a,
java.util.Iterator<? extends java.lang.Float> i,
int offset,
int max)
a - where the elements should be insertedi - the source iteratoroffset - the array offset where the start should bemax - the maximum values that should be extracted from the sourcejava.lang.IllegalStateException - if max is smaller the 0 or if the maximum index is larger then the arraypublic static int unwrap(float[] a,
FloatIterator i)
a - where the elements should be insertedi - the source iteratorpublic static int unwrap(float[] a,
FloatIterator i,
int offset)
a - where the elements should be insertedi - the source iteratoroffset - the array offset where the start should bepublic static int unwrap(float[] a,
FloatIterator i,
int offset,
int max)
a - where the elements should be insertedi - the source iteratoroffset - the array offset where the start should bemax - the maximum values that should be extracted from the sourcejava.lang.IllegalStateException - if max is smaller the 0 or if the maximum index is larger then the arraypublic static int unwrap(java.lang.Float[] a,
FloatIterator i)
a - where the elements should be insertedi - the source iteratorpublic static int unwrap(java.lang.Float[] a,
FloatIterator i,
int offset)
a - where the elements should be insertedi - the source iteratoroffset - the array offset where the start should bepublic static int unwrap(java.lang.Float[] a,
FloatIterator i,
int offset,
int max)
a - where the elements should be insertedi - the source iteratoroffset - the array offset where the start should bemax - the maximum values that should be extracted from the sourcejava.lang.IllegalStateException - if max is smaller the 0 or if the maximum index is larger then the arraypublic static FloatList pour(FloatIterator iter)
iter - the elements that should be poured into list.public static FloatList pour(FloatIterator iter, int max)
iter - the elements that should be poured into list.max - the maximum amount of elements that should be collectedpublic static int pour(FloatIterator iter, FloatCollection c)
iter - the elements that should be poured into list.c - the collection where the elements should be poured intopublic static int pour(FloatIterator iter, FloatCollection c, int max)
iter - the elements that should be poured into list.c - the collection where the elements should be poured intomax - the maximum amount of elements that should be collectedpublic static FloatIterator concat(FloatIterator... array)
array - the Iterators that should be concatenatedpublic static FloatIterator concat(FloatIterator[] array, int offset, int length)
array - the Iterators that should be concatenatedoffset - where to start within the arraylength - the length of the array