|
FlexDoc/Javadoc 2.0 Demo Java Doc |
Interface Spliterator.OfPrimitive<T,T_CONS,T_SPLITR extends Spliterator.OfPrimitive<T,T_CONS,T_SPLITR>>
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:
All Known Subinterfaces:
All Known Implementing Classes:
Enclosing interface:
public static interface Spliterator.OfPrimitive<T,T_CONS,T_SPLITR extends Spliterator.OfPrimitive<T,T_CONS,T_SPLITR>>
A Spliterator specialized for primitive values.
Since:
1.8
See Also:
Nested classes/interfaces inherited from interface java.util. Spliterator |
|
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.
|
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.
|
If this spliterator can be partitioned, returns a Spliterator
covering elements, that will, upon return from this method, not
be covered by this Spliterator.
If this Spliterator is Spliterator.ORDERED, 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:
- the value reported for estimateSize() before splitting,
must, after splitting, be greater than or equal to estimateSize()
for this and the returned Spliterator; and
- if this Spliterator is SUBSIZED, 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.
Specified by:
Returns:
a Spliterator covering some portion of the
elements, or null if this spliterator cannot be split
If a remaining element exists, performs the given action on it,
returning
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.
Subsequent behavior of a spliterator is unspecified if the action throws
an exception.
Parameters:
action - The action
Returns:
false if no remaining elements existed
upon entry to this method, else true.
Throws:
default void forEachRemaining |
|
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. If this Spliterator is
Spliterator.ORDERED,
actions are performed in encounter order. Exceptions thrown by the
action are relayed to the caller.
Subsequent behavior of a spliterator is unspecified if the action throws
an exception.
Implementation Requirements:
Parameters:
action - The action
Throws:
|
FlexDoc/Javadoc 2.0 Demo Java Doc |
FlexDoc/Javadoc is a template-driven programming tool for rapid development of any Javadoc-based Java API documentation generators (i.e. doclets). If you need to customize your Javadoc without writing a full-blown doclet from scratch,
FlexDoc/Javadoc may be the only tool able to help you! Find out more at
www.flexdoc.xyz