public static interface Spliterator.OfLong extends Spliterator.OfPrimitive <Long ,LongConsumer ,Spliterator .OfLong >
long values.
Spliterator.OfDouble , Spliterator.OfInt , Spliterator.OfLong , Spliterator.OfPrimitive <T,T_CONS,T_SPLITR extends Spliterator.OfPrimitive <T,T_CONS,T_SPLITR>> CONCURRENT, DISTINCT, IMMUTABLE, NONNULL, ORDERED, SIZED, SORTED, SUBSIZED| Modifier and Type | Method and Description |
|---|---|
default void |
forEachRemaining(Consumer
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 void |
forEachRemaining(LongConsumer
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 |
tryAdvance(Consumer
If a remaining element exists, performs the given action on it, returning
true; else returns
false.
|
boolean |
tryAdvance(LongConsumer
If a remaining element exists, performs the given action on it, returning
true; else returns
false.
|
Spliterator |
trySplit()
If this spliterator can be partitioned, returns a Spliterator covering elements, that will, upon return from this method, not be covered by this Spliterator.
|
characteristics, estimateSize, getComparator, getExactSizeIfKnown, hasCharacteristicsSpliterator.OfLong trySplit()
Spliterator
If this Spliterator is Spliterator, the returned Spliterator must cover a strict prefix of the elements.
Unless this Spliterator covers an infinite number of elements, repeated calls to trySplit() must eventually return null. Upon non-null return:
estimateSize() before splitting, must, after splitting, be greater than or equal to estimateSize() for this and the returned Spliterator; andSUBSIZED, then estimateSize() for this spliterator before splitting must be equal to the sum of estimateSize() for this and the returned Spliterator after splitting.This method may return null for any reason, including emptiness, inability to split after traversal has commenced, data structure constraints, and efficiency considerations.
trySplit in interface
Spliterator<Long>
trySplit in interface
Spliterator.OfPrimitive <Long,LongConsumer,Spliterator.OfLong >
Spliterator covering some portion of the elements, or
null if this spliterator cannot be split
boolean tryAdvance(LongConsumeraction)
Spliterator.OfPrimitive
true; else returns
false. If this Spliterator is
Spliterator.ORDERED the action is performed on the next element in encounter order. Exceptions thrown by the action are relayed to the caller.
tryAdvance in interface
Spliterator.OfPrimitive <Long,LongConsumer,Spliterator.OfLong >
action - The action
false if no remaining elements existed upon entry to this method, else
true.
default void forEachRemaining(LongConsumeraction)
Spliterator.OfPrimitive
Spliterator.ORDERED , actions are performed in encounter order. Exceptions thrown by the action are relayed to the caller.
forEachRemaining in interface
Spliterator.OfPrimitive <Long,LongConsumer,Spliterator.OfLong >
action - The action
default boolean tryAdvance(Consumer<? super Long > action)
true; else returns
false. If this Spliterator is
Spliterator.ORDERED the action is performed on the next element in encounter order. Exceptions thrown by the action are relayed to the caller.
tryAdvance in interface
Spliterator<Long>
action - The action
false if no remaining elements existed upon entry to this method, else
true.
default void forEachRemaining(Consumer<? super Long > action)
Spliterator.ORDERED , actions are performed in encounter order. Exceptions thrown by the action are relayed to the caller.
forEachRemaining in interface
Spliterator<Long>
action - The action