Package one.util.streamex
Class PairPermutationSpliterator<T,R>
java.lang.Object
one.util.streamex.Internals.CloneableSpliterator<R,PairPermutationSpliterator<T,R>>
one.util.streamex.PairPermutationSpliterator<T,R>
- All Implemented Interfaces:
Cloneable
,Spliterator<R>
final class PairPermutationSpliterator<T,R>
extends Internals.CloneableSpliterator<R,PairPermutationSpliterator<T,R>>
-
Nested Class Summary
Nested classes/interfaces inherited from interface java.util.Spliterator
Spliterator.OfDouble, Spliterator.OfInt, Spliterator.OfLong, Spliterator.OfPrimitive<T extends Object,
T_CONS extends Object, T_SPLITR extends Spliterator.OfPrimitive<T, T_CONS, T_SPLITR>> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate long
private int
private int
private long
private final BiFunction<? super T,
? super T, ? extends R> private final int
Fields inherited from interface java.util.Spliterator
CONCURRENT, DISTINCT, IMMUTABLE, NONNULL, ORDERED, SIZED, SORTED, SUBSIZED
-
Constructor Summary
ConstructorsConstructorDescriptionPairPermutationSpliterator
(List<T> list, BiFunction<? super T, ? super T, ? extends R> mapper) -
Method Summary
Modifier and TypeMethodDescriptionint
long
void
forEachRemaining
(Consumer<? super R> action) (package private) static int
isqrt
(long n) boolean
tryAdvance
(Consumer<? super R> action) trySplit()
Methods inherited from class one.util.streamex.Internals.CloneableSpliterator
doClone
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Spliterator
getComparator, getExactSizeIfKnown, hasCharacteristics
-
Field Details
-
cur
private long cur -
limit
private long limit -
size
private final int size -
idx1
private int idx1 -
idx2
private int idx2 -
list
-
mapper
-
-
Constructor Details
-
PairPermutationSpliterator
-
-
Method Details
-
estimateSize
public long estimateSize() -
characteristics
public int characteristics() -
isqrt
static int isqrt(long n) -
trySplit
-
tryAdvance
-
forEachRemaining
-