Class ShortBigSpliterators.AbstractIndexBasedSpliterator

    • Nested Class Summary

      • Nested classes/interfaces inherited from interface java.util.Spliterator

        java.util.Spliterator.OfDouble, java.util.Spliterator.OfInt, java.util.Spliterator.OfLong, java.util.Spliterator.OfPrimitive<T extends java.lang.Object,​T_CONS extends java.lang.Object,​T_SPLITR extends java.util.Spliterator.OfPrimitive<T,​T_CONS,​T_SPLITR>>
    • Field Summary

      • Fields inherited from interface java.util.Spliterator

        CONCURRENT, DISTINCT, IMMUTABLE, NONNULL, ORDERED, SIZED, SORTED, SUBSIZED
    • Method Detail

      • characteristics

        public int characteristics()
      • estimateSize

        public long estimateSize()
      • tryAdvance

        public boolean tryAdvance​(ShortConsumer action)
      • forEachRemaining

        public void forEachRemaining​(ShortConsumer action)
      • trySplit

        public ShortSpliterator trySplit()
        Throws:
        java.lang.IndexOutOfBoundsException - if the return of computeSplitPoint() was < pos or > {@link #getMaxPos()}.
        Implementation Specification:
        This implementation always returns a prefix of the elements, in order to comply with the Spliterator.ORDERED property. This means this current iterator does not need to to update what getMaxPos() returns in response to this method (but it may do "book-keeping" on it based on binding strategy).

        The split point is computed by computeSplitPoint(); see that method for details.