Type Parameters:
T - the type of elements returned by this Spliterator. The type must be a wrapper type for a primitive type, such as Integer for the primitive int type.
T_CONS - the type of primitive consumer. The type must be a primitive specialization of Consumer for T, such as IntConsumer for Integer.
T_SPLITR - the type of primitive Spliterator. The type must be a primitive specialization of Spliterator for T, such as Spliterator.OfInt for Integer.
All Superinterfaces:
Spliterator<T>
All Known Subinterfaces:
Spliterator.OfDouble, Spliterator.OfInt, Spliterator.OfLong
All Known Implementing Classes:
Spliterators.AbstractDoubleSpliterator, Spliterators.AbstractIntSpliterator, Spliterators.AbstractLongSpliterator
Enclosing interface:
Spliterator<T>

  • Nested Class Summary

  • Field Summary

    Fields declared in interface Spliterator

    CONCURRENT, DISTINCT, IMMUTABLE, NONNULL, ORDERED, SIZED, SORTED, SUBSIZED

    static final int

    Characteristic value signifying that the element source may be safely concurrently modified (allowing additions, replacements, and/or removals) by multiple threads without external synchronization.

    static final int

    Characteristic value signifying that, for each pair of encountered elements x, y, !x.equals(y).

    static final int

    Characteristic value signifying that the element source cannot be structurally modified; that is, elements cannot be added, replaced, or removed, so such changes cannot occur during traversal.

    static final int

    Characteristic value signifying that the source guarantees that encountered elements will not be null.

    static final int

    Characteristic value signifying that an encounter order is defined for elements.

    static final int

    Characteristic value signifying that the value returned from estimateSize() prior to traversal or splitting represents a finite size that, in the absence of structural source modification, represents an exact count of the number of elements that would be encountered by a complete traversal.

    static final int

    Characteristic value signifying that encounter order follows a defined sort order.

    static final int

  • Method Summary

    default void

    forEachRemaining(T_CONS action)

    Performs the given action for each remaining element, sequentially in the current thread, until all elements have been processed or the action throws an exception.

    boolean

    tryAdvance(T_CONS action)

    If a remaining element exists, performs the given action on it, returning true; else returns false.

    Methods declared in interface Spliterator

    characteristics, estimateSize, forEachRemaining, getComparator, getExactSizeIfKnown, hasCharacteristics, tryAdvance, trySplit

    int

    Returns a set of characteristics of this Spliterator and its elements.

    long

    default void

    Performs the given action for each remaining element, sequentially in the current thread, until all elements have been processed or the action throws an exception.

    default long

    default boolean

    boolean

    If a remaining element exists: performs the given action on it, returning true; else returns false.

    If this spliterator can be partitioned, returns a Spliterator covering elements, that will, upon return from this method, not be covered by this Spliterator.

  • Method Details

    • tryAdvance

    • forEachRemaining