All Superinterfaces:
Spliterator<Integer>, Spliterator.OfPrimitive<Integer, IntConsumer, Spliterator.OfInt>
All Known Implementing Classes:
Spliterators.AbstractIntSpliterator
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

    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 boolean

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

    Methods declared in interface Spliterator.OfPrimitive

    forEachRemaining, tryAdvance

    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.

    boolean

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

  • Method Details

    • tryAdvance

    • forEachRemaining