Package Summary Overview Summary |
public interface Spliterable<T> extends Iterable<T>
Modifier and Type | Method and Description |
---|---|
int | naturalSplits()
Returns the "natural" number of splits feasible for this Spliterable.
|
Iterable<T>[] | splits()
Returns the natural splits for this Spliterable.
|
Iterable<T>[] | splits(int maxSplits, int minPerSplit, int maxPerSplit)
Returns the requested splits for this Spliterable.
|
int naturalSplits()
Iterable<T>[] splits()
1 == naturalSplits()
then the only returned split will be this
. Iterable<T>[] splits(int maxSplits, int minPerSplit, int maxPerSplit)
Integer.MAX_VALUE
can be used for unbounded behavior of maxSplits
and maxPerSplit
parameter. split(Integer.MAX_VALUE, 1, Integer.MAX_VALUE)
is equivalent to calling splits()
. maxSplits
- The maximum number of splits to be returned. Must be >= 2 && <= Integer.MAX_VALUE
minPerSplit
- The minimum number of elements to be returned per split. Must be >= 1 && <= Integer.MAX_VALUE
. Integer.MAX_VALUE
will always return a single split of {#code this}. maxPerSplit
- The maximum number of elements to be returned per split. Must be >= 1 && <= Integer.MAX_VALUE
1 == naturalSplits()
then the only returned split will be this
.
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation . That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2011, Oracle and/or its affiliates. All rights reserved.
DRAFT internal-b00