@FunctionalInterface
public interface DoubleIterable
extends java.lang.Iterable<java.lang.Double>
Modifier and Type | Method and Description |
---|---|
default void |
clear() |
default boolean |
containsAllDoubles(double[] xs,
double precision) |
default boolean |
containsAllDoubles(DoubleIterable c,
double precision) |
default boolean |
containsAllDoublesExactly(double... xs) |
default boolean |
containsAllDoublesExactly(DoubleIterable c) |
default boolean |
containsAnyDoubles(double[] xs,
double precision) |
default boolean |
containsAnyDoubles(DoubleIterable xs,
double precision) |
default boolean |
containsAnyDoublesExactly(double... xs) |
default boolean |
containsAnyDoublesExactly(DoubleIterable xs) |
default boolean |
containsDouble(double x,
double precision) |
default boolean |
containsDoubleExactly(double x) |
default java.util.stream.DoubleStream |
doubleStream() |
default void |
forEach(java.util.function.Consumer<? super java.lang.Double> consumer)
Performs the given action for each
double in this iterable. |
default void |
forEachDouble(java.util.function.DoubleConsumer consumer)
Performs the given action for each
double in this iterable. |
static DoubleIterable |
from(java.lang.Double... doubles) |
static DoubleIterable |
from(java.lang.Iterable<java.lang.Double> iterable) |
default boolean |
isEmpty() |
DoubleIterator |
iterator() |
static DoubleIterable |
of(double... doubles) |
static DoubleIterable |
once(DoubleIterator iterator) |
static DoubleIterable |
once(java.util.PrimitiveIterator.OfDouble iterator) |
default java.util.stream.DoubleStream |
parallelDoubleStream() |
default boolean |
removeAllDoubles(double[] xs,
double precision) |
default boolean |
removeAllDoubles(DoubleIterable c,
double precision) |
default boolean |
removeAllDoublesExactly(double... xs) |
default boolean |
removeAllDoublesExactly(DoubleIterable c) |
default boolean |
removeDouble(double x,
double precision) |
default boolean |
removeDoubleExactly(double x) |
default boolean |
removeDoublesIf(java.util.function.DoublePredicate filter) |
default boolean |
retainAllDoubles(double[] xs,
double precision) |
default boolean |
retainAllDoubles(DoubleIterable c,
double precision) |
default boolean |
retainAllDoublesExactly(double... xs) |
default boolean |
retainAllDoublesExactly(DoubleIterable c) |
default DoubleSequence |
sequence() |
default java.util.Spliterator.OfDouble |
spliterator() |
static DoubleIterable of(double... doubles)
static DoubleIterable from(java.lang.Double... doubles)
static DoubleIterable from(java.lang.Iterable<java.lang.Double> iterable)
static DoubleIterable once(DoubleIterator iterator)
static DoubleIterable once(java.util.PrimitiveIterator.OfDouble iterator)
DoubleIterator iterator()
iterator
in interface java.lang.Iterable<java.lang.Double>
default void forEach(java.util.function.Consumer<? super java.lang.Double> consumer)
double
in this iterable.forEach
in interface java.lang.Iterable<java.lang.Double>
default void forEachDouble(java.util.function.DoubleConsumer consumer)
double
in this iterable.default java.util.stream.DoubleStream doubleStream()
default java.util.stream.DoubleStream parallelDoubleStream()
default java.util.Spliterator.OfDouble spliterator()
spliterator
in interface java.lang.Iterable<java.lang.Double>
default DoubleSequence sequence()
DoubleSequence
over the double
values in this DoubleIterable
.default boolean isEmpty()
default void clear()
default boolean containsDoubleExactly(double x)
default boolean containsDouble(double x, double precision)
default boolean removeDoubleExactly(double x)
default boolean removeDouble(double x, double precision)
default boolean containsAllDoublesExactly(double... xs)
default boolean containsAllDoubles(double[] xs, double precision)
default boolean containsAllDoublesExactly(DoubleIterable c)
default boolean containsAllDoubles(DoubleIterable c, double precision)
default boolean containsAnyDoublesExactly(double... xs)
DoubleIterable
contains any of the given doubles
, false otherwise.default boolean containsAnyDoubles(double[] xs, double precision)
DoubleIterable
contains any of the given doubles
to the given precision,
false otherwise.default boolean containsAnyDoublesExactly(DoubleIterable xs)
DoubleIterable
contains any of the doubles
in the given DoubleIterable
,
false otherwise.default boolean containsAnyDoubles(DoubleIterable xs, double precision)
DoubleIterable
contains any of the doubles
in the given
DoubleIterable
to the given precision, false otherwise.default boolean removeAllDoublesExactly(double... xs)
default boolean removeAllDoubles(double[] xs, double precision)
default boolean removeAllDoublesExactly(DoubleIterable c)
default boolean removeAllDoubles(DoubleIterable c, double precision)
default boolean retainAllDoublesExactly(double... xs)
default boolean retainAllDoubles(double[] xs, double precision)
default boolean retainAllDoublesExactly(DoubleIterable c)
default boolean retainAllDoubles(DoubleIterable c, double precision)
default boolean removeDoublesIf(java.util.function.DoublePredicate filter)