java.lang.Object
speiger.src.collections.shorts.utils.ShortIterators
A Helper class for Iterators
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic <E> ObjectIterator<E>arrayFlatMap(Iterator<? extends Short> iterator, ShortFunction<E[]> mapper) A Helper function that flatMaps a Java-Iterator into a new Type.static <E> ObjectIterator<E>arrayFlatMap(ShortIterator iterator, ShortFunction<E[]> mapper) A Helper function that flatMaps a Iterator into a new Type.static ShortIteratorconcat(ShortIterator... array) Helper Iterator that concats other iterators togetherstatic ShortIteratorconcat(ShortIterator[] array, int offset, int length) Helper Iterator that concats other iterators togetherstatic ShortIteratorA Helper function that filters out all duplicated elements from a Java Iterator.static ShortIteratordistinct(ShortIterator iterator) A Helper function that filters out all duplicated elements.static speiger.src.collections.shorts.utils.ShortIterators.EmptyIteratorempty()Returns a Immutable EmptyIterator instance that is automatically casted.static ShortIteratorfilter(Iterator<? extends Short> iterator, ShortPredicate filter) A Helper function that filters out all desired elements from a Java-Iteratorstatic ShortIteratorfilter(ShortIterator iterator, ShortPredicate filter) A Helper function that filters out all desired elementsstatic <E,V extends Iterable<E>>
ObjectIterator<E>flatMap(Iterator<? extends Short> iterator, ShortFunction<V> mapper) A Helper function that flatMaps a Java-Iterator into a new Type.static <E,V extends Iterable<E>>
ObjectIterator<E>flatMap(ShortIterator iterator, ShortFunction<V> mapper) A Helper function that flatMaps a Iterator into a new Type.static ShortIteratorA Helper function that creates a infinitely looping iterator from a Java Iteratorstatic ShortIteratorinfinite(ShortIterator iterator) A Helper function that creates a infinitely looping iteratorstatic ShortBidirectionalIteratorInverter function for Bidirectional Iteratorsstatic ShortListIteratorInverter function for List Iteratorsstatic ShortIteratorA Helper function that hard limits the Iterator to a specific size from a Java Iteratorstatic ShortIteratorlimit(ShortIterator iterator, long limit) A Helper function that hard limits the Iterator to a specific sizestatic <E> ObjectIterator<E>map(Iterator<? extends Short> iterator, ShortFunction<E> mapper) A Helper function that maps a Java-Iterator into a new Type.static <E> ObjectIterator<E>map(ShortIterator iterator, ShortFunction<E> mapper) A Helper function that maps a Iterator into a new Type.static ShortIteratorpeek(Iterator<? extends Short> iterator, ShortConsumer action) A Helper function that allows to preview the result of a Iterator from a Java Iteratorstatic ShortIteratorpeek(ShortIterator iterator, ShortConsumer action) A Helper function that allows to preview the result of a Iterator.static ShortListpour(ShortIterator iter) A Helper function to pours all elements of a Iterator into a Liststatic ShortListpour(ShortIterator iter, int max) A Helper function to pours all elements of a Iterator into a Liststatic intpour(ShortIterator iter, ShortCollection c) A Helper function to pours all elements of a Iterator into a Collectionstatic intpour(ShortIterator iter, ShortCollection c, int max) A Helper function to pours all elements of a Iterator into a Collectionstatic ShortIteratorA Helper function that repeats the Iterator a specific amount of times from a Java Iteratorstatic ShortIteratorrepeat(ShortIterator iterator, int repeats) A Helper function that repeats the Iterator a specific amount of timesstatic ShortIteratorsorted(Iterator<? extends Short> iterator, ShortComparator sorter) A Helper function that sorts the Iterator beforehand from a Java Iterator.static ShortIteratorsorted(ShortIterator iterator, ShortComparator sorter) A Helper function that sorts the Iterator beforehand.static ShortBidirectionalIteratorunmodifiable(ShortBidirectionalIterator iterator) Returns a Immutable Iterator instance based on the instance given.static ShortIteratorunmodifiable(ShortIterator iterator) Returns a Immutable Iterator instance based on the instance given.static ShortListIteratorunmodifiable(ShortListIterator iterator) Returns a Immutable ListIterator instance based on the instance given.static intIterates over a iterator and inserts the values into the array and returns the amount that was insertedstatic intIterates over a iterator and inserts the values into the array and returns the amount that was insertedstatic intIterates over a iterator and inserts the values into the array and returns the amount that was insertedstatic intunwrap(short[] a, ShortIterator i) A Primitive iterator variant of the ShortIterators unwrap function Iterates over a iterator and inserts the values into the array and returns the amount that was insertedstatic intunwrap(short[] a, ShortIterator i, int offset) A Primitive iterator variant of the ShortIterators unwrap function Iterates over a iterator and inserts the values into the array and returns the amount that was insertedstatic intunwrap(short[] a, ShortIterator i, int offset, int max) A Primitive iterator variant of the ShortIterators unwrap function Iterates over a iterator and inserts the values into the array and returns the amount that was insertedstatic intunwrap(Short[] a, ShortIterator i) A Function to convert a Primitive Iterator to a Object array.static intunwrap(Short[] a, ShortIterator i, int offset) A Function to convert a Primitive Iterator to a Object array.static intunwrap(Short[] a, ShortIterator i, int offset, int max) A Function to convert a Primitive Iterator to a Object array.static speiger.src.collections.shorts.utils.ShortIterators.ArrayIteratorwrap(short... a) Returns a Array Wrapping iteratorstatic speiger.src.collections.shorts.utils.ShortIterators.ArrayIteratorwrap(short[] a, int start, int end) Returns a Array Wrapping iteratorstatic ShortIteratorHelper function to convert a Object Iterator into a Primitive Iterator
-
Konstruktordetails
-
ShortIterators
public ShortIterators()
-
-
Methodendetails
-
empty
public static speiger.src.collections.shorts.utils.ShortIterators.EmptyIterator empty()Returns a Immutable EmptyIterator instance that is automatically casted.- Gibt zurück:
- an empty iterator
-
invert
Inverter function for Bidirectional Iterators- Parameter:
it- the iterator that should be inverted- Gibt zurück:
- a Inverted Bidirectional Iterator. If it was inverted then it just gives back the original reference
-
invert
Inverter function for List Iterators- Parameter:
it- the iterator that should be inverted- Gibt zurück:
- a Inverted List Iterator. If it was inverted then it just gives back the original reference
-
unmodifiable
Returns a Immutable Iterator instance based on the instance given.- Parameter:
iterator- that should be made immutable/unmodifiable- Gibt zurück:
- a unmodifiable iterator wrapper. If the Iterator already a unmodifiable wrapper then it just returns itself.
-
unmodifiable
Returns a Immutable Iterator instance based on the instance given.- Parameter:
iterator- that should be made immutable/unmodifiable- Gibt zurück:
- a unmodifiable iterator wrapper. If the Iterator already a unmodifiable wrapper then it just returns itself.
-
unmodifiable
Returns a Immutable ListIterator instance based on the instance given.- Parameter:
iterator- that should be made immutable/unmodifiable- Gibt zurück:
- a unmodifiable listiterator wrapper. If the ListIterator already a unmodifiable wrapper then it just returns itself.
-
map
public static <E> ObjectIterator<E> map(Iterator<? extends Short> iterator, ShortFunction<E> mapper) A Helper function that maps a Java-Iterator into a new Type.- Typparameter:
E- The return type.- Parameter:
iterator- that should be mappedmapper- the function that decides what the result turns into.- Gibt zurück:
- a iterator that is mapped to a new result
-
map
A Helper function that maps a Iterator into a new Type.- Typparameter:
E- The return type.- Parameter:
iterator- that should be mappedmapper- the function that decides what the result turns into.- Gibt zurück:
- a iterator that is mapped to a new result
-
flatMap
public static <E,V extends Iterable<E>> ObjectIterator<E> flatMap(Iterator<? extends Short> iterator, ShortFunction<V> mapper) A Helper function that flatMaps a Java-Iterator into a new Type.- Typparameter:
E- The return type.V- The return type supplier.- Parameter:
iterator- that should be flatMappedmapper- the function that decides what the result turns into.- Gibt zurück:
- a iterator that is flatMapped to a new result
-
flatMap
public static <E,V extends Iterable<E>> ObjectIterator<E> flatMap(ShortIterator iterator, ShortFunction<V> mapper) A Helper function that flatMaps a Iterator into a new Type.- Typparameter:
E- The return type.V- The return type supplier.- Parameter:
iterator- that should be flatMappedmapper- the function that decides what the result turns into.- Gibt zurück:
- a iterator that is flatMapped to a new result
-
arrayFlatMap
public static <E> ObjectIterator<E> arrayFlatMap(Iterator<? extends Short> iterator, ShortFunction<E[]> mapper) A Helper function that flatMaps a Java-Iterator into a new Type.- Typparameter:
E- The return type.- Parameter:
iterator- that should be flatMappedmapper- the function that decides what the result turns into.- Gibt zurück:
- a iterator that is flatMapped to a new result
-
arrayFlatMap
A Helper function that flatMaps a Iterator into a new Type.- Typparameter:
E- The return type.- Parameter:
iterator- that should be flatMappedmapper- the function that decides what the result turns into.- Gibt zurück:
- a iterator that is flatMapped to a new result
-
filter
A Helper function that filters out all desired elements from a Java-Iterator- Parameter:
iterator- that should be filtered.filter- the filter that decides that should be let through- Gibt zurück:
- a filtered iterator
-
filter
A Helper function that filters out all desired elements- Parameter:
iterator- that should be filtered.filter- the filter that decides that should be let through- Gibt zurück:
- a filtered iterator
-
distinct
A Helper function that filters out all duplicated elements.- Parameter:
iterator- that should be distinct- Gibt zurück:
- a distinct iterator
-
distinct
A Helper function that filters out all duplicated elements from a Java Iterator.- Parameter:
iterator- that should be distinct- Gibt zurück:
- a distinct iterator
-
repeat
A Helper function that repeats the Iterator a specific amount of times- Parameter:
iterator- that should be repeatedrepeats- the amount of times the iterator should be repeated- Gibt zurück:
- a repeating iterator
-
repeat
A Helper function that repeats the Iterator a specific amount of times from a Java Iterator- Parameter:
iterator- that should be repeatedrepeats- the amount of times the iterator should be repeated- Gibt zurück:
- a repeating iterator
-
infinite
A Helper function that creates a infinitely looping iterator- Parameter:
iterator- that should be looping infinitely- Gibt zurück:
- a infinitely looping iterator
-
infinite
A Helper function that creates a infinitely looping iterator from a Java Iterator- Parameter:
iterator- that should be looping infinitely- Gibt zurück:
- a infinitely looping iterator
-
limit
A Helper function that hard limits the Iterator to a specific size- Parameter:
iterator- that should be limitedlimit- the amount of elements it should be limited to- Gibt zurück:
- a limited iterator
-
limit
A Helper function that hard limits the Iterator to a specific size from a Java Iterator- Parameter:
iterator- that should be limitedlimit- the amount of elements it should be limited to- Gibt zurück:
- a limited iterator
-
sorted
A Helper function that sorts the Iterator beforehand. This operation is heavily hurting performance because it rebuilds the entire iterator and then sorts it.- Parameter:
iterator- that should be sorted.sorter- the sorter of the iterator. Can be null.- Gibt zurück:
- a new sorted iterator
-
sorted
A Helper function that sorts the Iterator beforehand from a Java Iterator. This operation is heavily hurting performance because it rebuilds the entire iterator and then sorts it.- Parameter:
iterator- that should be sorted.sorter- the sorter of the iterator. Can be null.- Gibt zurück:
- a new sorted iterator
-
peek
A Helper function that allows to preview the result of a Iterator.- Parameter:
iterator- that should be peeked ataction- callback that receives the value before the iterator returns it- Gibt zurück:
- a peeked iterator
-
peek
A Helper function that allows to preview the result of a Iterator from a Java Iterator- Parameter:
iterator- that should be peeked ataction- callback that receives the value before the iterator returns it- Gibt zurück:
- a peeked iterator
-
wrap
Helper function to convert a Object Iterator into a Primitive Iterator- Parameter:
iterator- that should be converted to a unboxing iterator- Gibt zurück:
- a primitive iterator
-
wrap
public static speiger.src.collections.shorts.utils.ShortIterators.ArrayIterator wrap(short... a) Returns a Array Wrapping iterator- Parameter:
a- the array that should be wrapped- Gibt zurück:
- a Iterator that is wrapping a array.
-
wrap
public static speiger.src.collections.shorts.utils.ShortIterators.ArrayIterator wrap(short[] a, int start, int end) Returns a Array Wrapping iterator- Parameter:
a- the array that should be wrapped.start- the index to be started from.end- the index that should be ended.- Gibt zurück:
- a Iterator that is wrapping a array.
-
unwrap
Iterates over a iterator and inserts the values into the array and returns the amount that was inserted- Parameter:
a- where the elements should be insertedi- the source iterator- Gibt zurück:
- the amount of elements that were inserted into the array.
-
unwrap
Iterates over a iterator and inserts the values into the array and returns the amount that was inserted- Parameter:
a- where the elements should be insertedi- the source iteratoroffset- the array offset where the start should be- Gibt zurück:
- the amount of elements that were inserted into the array.
-
unwrap
Iterates over a iterator and inserts the values into the array and returns the amount that was inserted- Parameter:
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 source- Gibt zurück:
- the amount of elements that were inserted into the array.
- Löst aus:
IllegalStateException- if max is smaller the 0 or if the maximum index is larger then the array
-
unwrap
A Primitive iterator variant of the ShortIterators unwrap function Iterates over a iterator and inserts the values into the array and returns the amount that was inserted- Parameter:
a- where the elements should be insertedi- the source iterator- Gibt zurück:
- the amount of elements that were inserted into the array.
-
unwrap
A Primitive iterator variant of the ShortIterators unwrap function Iterates over a iterator and inserts the values into the array and returns the amount that was inserted- Parameter:
a- where the elements should be insertedi- the source iteratoroffset- the array offset where the start should be- Gibt zurück:
- the amount of elements that were inserted into the array.
-
unwrap
A Primitive iterator variant of the ShortIterators unwrap function Iterates over a iterator and inserts the values into the array and returns the amount that was inserted- Parameter:
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 source- Gibt zurück:
- the amount of elements that were inserted into the array.
- Löst aus:
IllegalStateException- if max is smaller the 0 or if the maximum index is larger then the array
-
unwrap
A Function to convert a Primitive Iterator to a Object array. Iterates over a iterator and inserts the values into the array and returns the amount that was inserted- Parameter:
a- where the elements should be insertedi- the source iterator- Gibt zurück:
- the amount of elements that were inserted into the array.
-
unwrap
A Function to convert a Primitive Iterator to a Object array. Iterates over a iterator and inserts the values into the array and returns the amount that was inserted- Parameter:
a- where the elements should be insertedi- the source iteratoroffset- the array offset where the start should be- Gibt zurück:
- the amount of elements that were inserted into the array.
-
unwrap
A Function to convert a Primitive Iterator to a Object array. Iterates over a iterator and inserts the values into the array and returns the amount that was inserted- Parameter:
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 source- Gibt zurück:
- the amount of elements that were inserted into the array.
- Löst aus:
IllegalStateException- if max is smaller the 0 or if the maximum index is larger then the array
-
pour
A Helper function to pours all elements of a Iterator into a List- Parameter:
iter- the elements that should be poured into list.- Gibt zurück:
- A list of all elements of the Iterator
-
pour
A Helper function to pours all elements of a Iterator into a List- Parameter:
iter- the elements that should be poured into list.max- the maximum amount of elements that should be collected- Gibt zurück:
- A list of all requested elements of the Iterator
-
pour
A Helper function to pours all elements of a Iterator into a Collection- Parameter:
iter- the elements that should be poured into list.c- the collection where the elements should be poured into- Gibt zurück:
- the amount of elements that were added
-
pour
A Helper function to pours all elements of a Iterator into a Collection- Parameter:
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 collected- Gibt zurück:
- the amount of elements that were added
-
concat
Helper Iterator that concats other iterators together- Parameter:
array- the Iterators that should be concatenated- Gibt zurück:
- iterator of the inputted iterators
-
concat
Helper Iterator that concats other iterators together- Parameter:
array- the Iterators that should be concatenatedoffset- where to start within the arraylength- the length of the array- Gibt zurück:
- iterator of the inputted iterators
-