| Constructor and Description |
|---|
IndexableSpliterator(Indexable<TElem> indexable)
Instantiate a mutable spliterator for an indexable.
|
IndexableSpliterator(Indexable<TElem> indexable,
int start,
int fence,
boolean immutable)
Instantiate a spliterator for part of an indexable.
|
| Modifier and Type | Method and Description |
|---|---|
int |
characteristics() |
long |
estimateSize() |
boolean |
tryAdvance(java.util.function.Consumer<? super TElem> action) |
Indexable.IndexableSpliterator<TElem> |
trySplit() |
public IndexableSpliterator(@NotNull Indexable<TElem> indexable)
indexable - indexable of this spliteratorpublic IndexableSpliterator(@NotNull Indexable<TElem> indexable, int start, int fence, boolean immutable)
indexable - indexable of this spliteratorstart - starting index of iterationfence - ending index of iteration, not includedimmutable - is the underlying indexable immutable? Use with care!public boolean tryAdvance(java.util.function.Consumer<? super TElem> action)
tryAdvance in interface java.util.Spliterator<TElem>public Indexable.IndexableSpliterator<TElem> trySplit()
trySplit in interface java.util.Spliterator<TElem>public long estimateSize()
estimateSize in interface java.util.Spliterator<TElem>public int characteristics()
characteristics in interface java.util.Spliterator<TElem>