public static class Stepper.UnboxingShortStepper extends java.lang.Object implements IntStepper
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 |
|---|
UnboxingShortStepper(AnyStepper<java.lang.Object> st) |
| Modifier and Type | Method and Description |
|---|---|
int |
characteristics()
Characteristics are bit flags that indicate runtime characteristics of this Stepper.
|
long |
estimateSize() |
boolean |
hasNext() |
int |
nextInt() |
IntStepper |
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. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEachRemaining, forEachRemaining, hasStep, knownSize, nextStep, parStream, seqStream, spliterator, tryAdvance, tryAdvance, trySplit, tryStepaccumulatepublic UnboxingShortStepper(AnyStepper<java.lang.Object> st)
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.Integer>characteristics in interface StepperLike<java.lang.Object,IntStepper>public long estimateSize()
estimateSize in interface java.util.Spliterator<java.lang.Integer>public boolean hasNext()
hasNext in interface java.util.Iterator<java.lang.Integer>public int nextInt()
nextInt in interface java.util.PrimitiveIterator.OfIntpublic IntStepper 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,IntStepper>