Interface ShortSpliterator
- All Superinterfaces:
Spliterator<Short>, Spliterator.OfPrimitive<Short, ShortConsumer, ShortSpliterator>
- All Known Implementing Classes:
AbstractShortSpliterator, ShortBigSpliterators.AbstractIndexBasedSpliterator, ShortBigSpliterators.EarlyBindingSizeIndexBasedSpliterator, ShortBigSpliterators.LateBindingSizeIndexBasedSpliterator, ShortSpliterators.AbstractIndexBasedSpliterator, ShortSpliterators.EarlyBindingSizeIndexBasedSpliterator, ShortSpliterators.EmptySpliterator, ShortSpliterators.LateBindingSizeIndexBasedSpliterator
public interface ShortSpliterator
extends Spliterator.OfPrimitive<Short, ShortConsumer, ShortSpliterator>
A type-specific
Spliterator; provides an additional methods to avoid (un)boxing, and
the possibility to skip elements.- Since:
- 8.5.0
- Author:
- C. Sean Young <csyoung@google.com>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface Spliterator
Spliterator.OfDouble, Spliterator.OfInt, Spliterator.OfLong, Spliterator.OfPrimitive<T,T_CONS, T_SPLITR> -
Field Summary
Fields inherited from interface Spliterator
CONCURRENT, DISTINCT, IMMUTABLE, NONNULL, ORDERED, SIZED, SORTED, SUBSIZED -
Method Summary
Modifier and TypeMethodDescriptiondefault voidforEachRemaining(Consumer<? super Short> action) Deprecated.Please use the corresponding type-specific method instead.default ShortComparatordefault longskip(long n) Skips the given number of elements.default booleantryAdvance(Consumer<? super Short> action) Deprecated.Please use the corresponding type-specific method instead.trySplit()Methods inherited from interface Spliterator
characteristics, estimateSize, getExactSizeIfKnown, hasCharacteristicsMethods inherited from interface Spliterator.OfPrimitive
forEachRemaining, tryAdvance
-
Method Details
-
tryAdvance
Deprecated.Please use the corresponding type-specific method instead.- Specified by:
tryAdvancein interfaceSpliterator<Short>
-
forEachRemaining
Deprecated.Please use the corresponding type-specific method instead.- Specified by:
forEachRemainingin interfaceSpliterator<Short>
-
skip
default long skip(long n) Skips the given number of elements.The effect of this call is exactly the same as that of calling
tryAdvance(Consumer)forntimes (possibly stopping iftryAdvance(Consumer)returns false). The action called will do nothing; elements will be discarded.- Parameters:
n- the number of elements to skip.- Returns:
- the number of elements actually skipped.
- See Also:
- Implementation Specification:
- This default implementation is linear in n. It is expected concrete implementations that are capable of it will override it to run lower time, but be prepared for linear time.
-
trySplit
ShortSpliterator trySplit()- Specified by:
trySplitin interfaceSpliterator<Short>- Specified by:
trySplitin interfaceSpliterator.OfPrimitive<Short, ShortConsumer, ShortSpliterator>- API Notes:
- Note that this specification strengthens the one given in
Spliterator.trySplit().
-
getComparator
- Specified by:
getComparatorin interfaceSpliterator<Short>- API Notes:
- Note that this specification strengthens the one given in
Spliterator.getComparator().
-