public class SpliteratorMapper<E,S> extends Object implements Spliterator<S>
This spliterator will always throw an IllegalStateException
upon invocation of
Spliterator.getComparator()
since there is no trivial way of converting this with a mapper.
Spliterator.OfDouble, Spliterator.OfInt, Spliterator.OfLong, Spliterator.OfPrimitive<T,T_CONS,T_SPLITR extends Spliterator.OfPrimitive<T,T_CONS,T_SPLITR>>
CONCURRENT, DISTINCT, IMMUTABLE, NONNULL, ORDERED, SIZED, SORTED, SUBSIZED
Constructor and Description |
---|
SpliteratorMapper(Spliterator<E> spliterator,
Function<? super E,? extends S> mapper) |
Modifier and Type | Method and Description |
---|---|
int |
characteristics() |
long |
estimateSize() |
void |
forEachRemaining(Consumer<? super S> action) |
long |
getExactSizeIfKnown() |
boolean |
hasCharacteristics(int characteristics) |
boolean |
tryAdvance(Consumer<? super S> action) |
Spliterator<S> |
trySplit() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getComparator
public SpliteratorMapper(Spliterator<E> spliterator, Function<? super E,? extends S> mapper)
public boolean tryAdvance(Consumer<? super S> action)
tryAdvance
in interface Spliterator<S>
public Spliterator<S> trySplit()
trySplit
in interface Spliterator<S>
public long estimateSize()
estimateSize
in interface Spliterator<S>
public int characteristics()
characteristics
in interface Spliterator<S>
public void forEachRemaining(Consumer<? super S> action)
forEachRemaining
in interface Spliterator<S>
public long getExactSizeIfKnown()
getExactSizeIfKnown
in interface Spliterator<S>
public boolean hasCharacteristics(int characteristics)
hasCharacteristics
in interface Spliterator<S>
Copyright © 2017 JBoss, a division of Red Hat. All rights reserved.