public interface DoubleIterator
extends java.util.PrimitiveIterator.OfDouble
double
values. Extends PrimitiveIterator.OfDouble
with helper methods.Modifier and Type | Field and Description |
---|---|
static DoubleIterator |
EMPTY |
Modifier and Type | Method and Description |
---|---|
default boolean |
contains(double d,
double precision) |
default int |
count() |
static DoubleIterator |
from(java.util.Iterator<java.lang.Double> iterator) |
static <T> DoubleIterator |
from(java.util.Iterator<T> iterator,
java.util.function.ToDoubleFunction<? super T> mapper) |
static DoubleIterator |
from(java.util.PrimitiveIterator.OfDouble iterator) |
static DoubleIterator |
from(java.util.PrimitiveIterator.OfInt iterator) |
static DoubleIterator |
from(java.util.PrimitiveIterator.OfInt iterator,
java.util.function.IntToDoubleFunction mapper) |
static DoubleIterator |
from(java.util.PrimitiveIterator.OfLong iterator) |
static DoubleIterator |
from(java.util.PrimitiveIterator.OfLong iterator,
java.util.function.LongToDoubleFunction mapper) |
default boolean |
isEmpty() |
static DoubleIterator |
of(double... doubles) |
default double |
reduce(double identity,
java.util.function.DoubleBinaryOperator operator) |
default void |
removeAll() |
default boolean |
skip() |
default int |
skip(int steps) |
static final DoubleIterator EMPTY
static DoubleIterator of(double... doubles)
static DoubleIterator from(java.util.Iterator<java.lang.Double> iterator)
static DoubleIterator from(java.util.PrimitiveIterator.OfDouble iterator)
static DoubleIterator from(java.util.PrimitiveIterator.OfLong iterator)
static DoubleIterator from(java.util.PrimitiveIterator.OfLong iterator, java.util.function.LongToDoubleFunction mapper)
static DoubleIterator from(java.util.PrimitiveIterator.OfInt iterator)
static DoubleIterator from(java.util.PrimitiveIterator.OfInt iterator, java.util.function.IntToDoubleFunction mapper)
static <T> DoubleIterator from(java.util.Iterator<T> iterator, java.util.function.ToDoubleFunction<? super T> mapper)
default boolean skip()
default int skip(int steps)
default int count()
doubles
remaining in this iterator.default double reduce(double identity, java.util.function.DoubleBinaryOperator operator)
default boolean contains(double d, double precision)
DoubleIterator
contains the given double
, false otherwise.default boolean isEmpty()
default void removeAll()