Spliterator.OfInt
Stay organized with collections
Save and categorize content based on your preferences.
Known Indirect Subclasses
|
A Spliterator specialized for int
values.
Inherited Constant Summary
From interface
java.util.Spliterator
int |
CONCURRENT |
Characteristic value signifying that the element source may be safely
concurrently modified (allowing additions, replacements, and/or removals)
by multiple threads without external synchronization. |
int |
DISTINCT |
Characteristic value signifying that, for each pair of
encountered elements x, y , !x.equals(y) . |
int |
IMMUTABLE |
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. |
int |
NONNULL |
Characteristic value signifying that the source guarantees that
encountered elements will not be null . |
int |
ORDERED |
Characteristic value signifying that an encounter order is defined for
elements. |
int |
SIZED |
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. |
int |
SORTED |
Characteristic value signifying that encounter order follows a defined
sort order. |
int |
SUBSIZED |
Characteristic value signifying that all Spliterators resulting from
trySplit() will be both SIZED and SUBSIZED . |
Public Method Summary
void
|
|
void
|
|
boolean
|
|
abstract
boolean
|
|
abstract
Spliterator.OfInt
|
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.
|
Inherited Method Summary
From interface
java.util.Spliterator.OfPrimitive
void
|
forEachRemaining( IntConsumer 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.
|
abstract
boolean
|
tryAdvance( IntConsumer action)
If a remaining element exists, performs the given action on it,
returning true ; else returns false .
|
abstract
T_SPLITR
|
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.
|
From interface
java.util.Spliterator
abstract
int
|
characteristics()
Returns a set of characteristics of this Spliterator and its
elements.
|
abstract
long
|
|
void
|
forEachRemaining( Consumer<? super T> 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.
|
Comparator<? super T>
|
|
long
|
|
boolean
|
|
abstract
boolean
|
tryAdvance( Consumer<? super T> action)
If a remaining element exists, performs the given action on it,
returning true ; else returns false .
|
abstract
Spliterator<Integer>
|
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.
|
Public Methods
public
abstract
boolean
tryAdvance
(IntConsumer action)
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 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.
Returns
- a
Spliterator
covering some portion of the
elements, or null
if this spliterator cannot be split
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-07-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-07-10 UTC."],[],[]]