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>