public class DoubleIterators
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static speiger.src.collections.doubles.utils.DoubleIterators.EmptyIterator |
EMPTY
Empty Iterator Reference
|
| Constructor and Description |
|---|
DoubleIterators() |
| Modifier and Type | Method and Description |
|---|---|
static speiger.src.collections.doubles.utils.DoubleIterators.EmptyIterator |
emptyIterator()
Returns a Immutable EmptyIterator instance that is automatically casted.
|
static DoubleBidirectionalIterator |
invert(DoubleBidirectionalIterator it)
Inverter function for Bidirectional Iterators
|
static DoubleListIterator |
invert(DoubleListIterator it)
Inverter function for List Iterators
|
static DoubleBidirectionalIterator |
unmodifiable(DoubleBidirectionalIterator iterator)
Returns a Immutable Iterator instance based on the instance given.
|
static DoubleIterator |
unmodifiable(DoubleIterator iterator)
Returns a Immutable Iterator instance based on the instance given.
|
static DoubleListIterator |
unmodifiable(DoubleListIterator iterator)
Returns a Immutable ListIterator instance based on the instance given.
|
static int |
unwrap(double[] a,
DoubleIterator i)
A Primitive iterator variant of the DoubleIterators 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.Double[] a,
DoubleIterator i)
A Function to convert a Primitive Iterator to a Object array.
|
static int |
unwrap(double[] a,
DoubleIterator i,
int offset)
A Primitive iterator variant of the DoubleIterators 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.Double[] a,
DoubleIterator i,
int offset)
A Function to convert a Primitive Iterator to a Object array.
|
static int |
unwrap(double[] a,
DoubleIterator i,
int offset,
int max)
A Primitive iterator variant of the DoubleIterators 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.Double[] a,
DoubleIterator i,
int offset,
int max)
A Function to convert a Primitive Iterator to a Object array.
|
static int |
unwrap(double[] a,
java.util.Iterator<? extends java.lang.Double> i)
Iterates over a iterator and inserts the values into the array and returns the amount that was inserted
|
static int |
unwrap(double[] a,
java.util.Iterator<? extends java.lang.Double> i,
int offset)
Iterates over a iterator and inserts the values into the array and returns the amount that was inserted
|
static int |
unwrap(double[] a,
java.util.Iterator<? extends java.lang.Double> 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.doubles.utils.DoubleIterators.ArrayIterator |
wrap(double[] a)
Returns a Array Wrapping iterator
|
static speiger.src.collections.doubles.utils.DoubleIterators.ArrayIterator |
wrap(double[] a,
int start,
int end)
Returns a Array Wrapping iterator
|
static DoubleIterator |
wrap(java.util.Iterator<java.lang.Double> iterator)
Helper function to convert a Object Iterator into a Primitive Iterator
|
public static final speiger.src.collections.doubles.utils.DoubleIterators.EmptyIterator EMPTY
public static speiger.src.collections.doubles.utils.DoubleIterators.EmptyIterator emptyIterator()
public static DoubleBidirectionalIterator invert(DoubleBidirectionalIterator it)
it - the iterator that should be invertedpublic static DoubleListIterator invert(DoubleListIterator it)
it - the iterator that should be invertedpublic static DoubleIterator unmodifiable(DoubleIterator iterator)
iterator - that should be made immutable/unmodifyablepublic static DoubleBidirectionalIterator unmodifiable(DoubleBidirectionalIterator iterator)
iterator - that should be made immutable/unmodifyablepublic static DoubleListIterator unmodifiable(DoubleListIterator iterator)
iterator - that should be made immutable/unmodifyablepublic static DoubleIterator wrap(java.util.Iterator<java.lang.Double> iterator)
iterator - that should be converted to a unboxing iteratorpublic static speiger.src.collections.doubles.utils.DoubleIterators.ArrayIterator wrap(double[] a)
a - the array that should be wrappedpublic static speiger.src.collections.doubles.utils.DoubleIterators.ArrayIterator wrap(double[] 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(double[] a,
java.util.Iterator<? extends java.lang.Double> i)
a - where the elements should be insertedi - the source iteratorpublic static int unwrap(double[] a,
java.util.Iterator<? extends java.lang.Double> i,
int offset)
a - where the elements should be insertedi - the source iteratoroffset - the array offset where the start should bepublic static int unwrap(double[] a,
java.util.Iterator<? extends java.lang.Double> 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(double[] a,
DoubleIterator i)
a - where the elements should be insertedi - the source iteratorpublic static int unwrap(double[] a,
DoubleIterator i,
int offset)
a - where the elements should be insertedi - the source iteratoroffset - the array offset where the start should bepublic static int unwrap(double[] a,
DoubleIterator 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.Double[] a,
DoubleIterator i)
a - where the elements should be insertedi - the source iteratorpublic static int unwrap(java.lang.Double[] a,
DoubleIterator 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.Double[] a,
DoubleIterator 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 array