public class DoubleAccumulatorStepper extends java.lang.Object implements DoubleStepper
Stepper.OfDoubleSpliterator, Stepper.OfIntSpliterator, Stepper.OfLongSpliterator, Stepper.OfSpliterator<A>, Stepper.UnboxingByteStepper, Stepper.UnboxingCharStepper, Stepper.UnboxingDoubleStepper, Stepper.UnboxingFloatStepper, Stepper.UnboxingIntStepper, Stepper.UnboxingLongStepper, Stepper.UnboxingShortStepper| Constructor and Description |
|---|
DoubleAccumulatorStepper(DoubleAccumulator acc) |
| Modifier and Type | Method and Description |
|---|---|
double[] |
a() |
int |
characteristics()
Characteristics are bit flags that indicate runtime characteristics of this Stepper.
|
long |
estimateSize() |
void |
foreach(scala.Function1<java.lang.Object,scala.runtime.BoxedUnit> f)
Applies
f to every remaining element in the collection. |
void |
forEachRemaining(java.util.function.DoubleConsumer f) |
boolean |
hasNext() |
int |
i() |
void |
loadMore() |
long |
n() |
long |
N() |
double |
nextDouble() |
DoubleStepper |
substep()
Attempt to split this
Stepper in half, with the new (returned) copy taking the first half
of the collection, and this one advancing to cover the second half. |
boolean |
tryAdvance(java.util.function.DoubleConsumer f) |
boolean |
tryStep(scala.Function1<java.lang.Object,scala.runtime.BoxedUnit> f)
If another element exists, apply `f` to it and return `true`; otherwise, return `false`.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEachRemaining, hasStep, knownSize, nextStep, parStream, seqStream, spliterator, tryAdvance, trySplitaccumulatepublic DoubleAccumulatorStepper(DoubleAccumulator acc)
public int i()
public double[] a()
public long n()
public long N()
public void loadMore()
public int characteristics()
StepperLike
- Distinct means that no duplicates exist
- Immutable means that the underlying collection is guaranteed not to change during traversal
- NonNull means that no nulls will be returned during traversal
- Sized means that the collection knows its exact size
- SubSized means that sub-Steppers created with substep() will also know their own size. SubSized steppers must also be Sized.
The Java flags CONCURRENT and SORTED are not supported; modification of a concurrency-aware underlying collection is not
guaranteed to be any safer than modification of any generic mutable collection, and if the underlying collection is ordered by
virtue of sorting, Stepper will not keep track of that fact.
characteristics in interface java.util.Spliterator<java.lang.Double>characteristics in interface StepperLike<java.lang.Object,DoubleStepper>public long estimateSize()
estimateSize in interface java.util.Spliterator<java.lang.Double>public boolean hasNext()
hasNext in interface java.util.Iterator<java.lang.Double>public double nextDouble()
nextDouble in interface java.util.PrimitiveIterator.OfDoublepublic boolean tryStep(scala.Function1<java.lang.Object,scala.runtime.BoxedUnit> f)
StepperLiketryStep in interface DoubleSteppertryStep in interface StepperLike<java.lang.Object,DoubleStepper>public boolean tryAdvance(java.util.function.DoubleConsumer f)
tryAdvance in interface java.util.Spliterator.OfDoubletryAdvance in interface java.util.Spliterator.OfPrimitive<java.lang.Double,java.util.function.DoubleConsumer,java.util.Spliterator.OfDouble>tryAdvance in interface DoubleStepperpublic void foreach(scala.Function1<java.lang.Object,scala.runtime.BoxedUnit> f)
StepperLikef to every remaining element in the collection.
This is a terminal operation.foreach in interface StepperLike<java.lang.Object,DoubleStepper>f - (undocumented)public void forEachRemaining(java.util.function.DoubleConsumer f)
forEachRemaining in interface java.util.PrimitiveIterator<java.lang.Double,java.util.function.DoubleConsumer>forEachRemaining in interface java.util.PrimitiveIterator.OfDoubleforEachRemaining in interface java.util.Spliterator.OfDoubleforEachRemaining in interface java.util.Spliterator.OfPrimitive<java.lang.Double,java.util.function.DoubleConsumer,java.util.Spliterator.OfDouble>forEachRemaining in interface DoubleStepperpublic DoubleStepper substep()
StepperLikeStepper in half, with the new (returned) copy taking the first half
of the collection, and this one advancing to cover the second half. If subdivision is not
possible or not advisable, substep() will return null.substep in interface StepperLike<java.lang.Object,DoubleStepper>