Package ch.obermuhlner.math.big.stream
Class BigDecimalStream.BigDecimalSpliterator
java.lang.Object
java.util.Spliterators.AbstractSpliterator<BigDecimal>
ch.obermuhlner.math.big.stream.BigDecimalStream.BigDecimalSpliterator
- All Implemented Interfaces:
Spliterator<BigDecimal>
- Enclosing class:
BigDecimalStream
private static class BigDecimalStream.BigDecimalSpliterator
extends Spliterators.AbstractSpliterator<BigDecimal>
-
Nested Class Summary
Nested classes/interfaces inherited from interface java.util.Spliterator
Spliterator.OfDouble, Spliterator.OfInt, Spliterator.OfLong, Spliterator.OfPrimitive<T,T_CONS, T_SPLITR extends Spliterator.OfPrimitive<T, T_CONS, T_SPLITR>> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate longprivate MathContextprivate BigDecimalprivate BigDecimalFields inherited from interface java.util.Spliterator
CONCURRENT, DISTINCT, IMMUTABLE, NONNULL, ORDERED, SIZED, SORTED, SUBSIZED -
Constructor Summary
ConstructorsConstructorDescriptionBigDecimalSpliterator(BigDecimal startInclusive, BigDecimal end, boolean inclusive, BigDecimal step, MathContext mathContext) BigDecimalSpliterator(BigDecimal startInclusive, BigDecimal step, long count, MathContext mathContext) -
Method Summary
Modifier and TypeMethodDescriptionprivate static longestimatedCount(BigDecimal startInclusive, BigDecimal end, boolean inclusive, BigDecimal step, MathContext mathContext) voidforEachRemaining(Consumer<? super BigDecimal> action) Comparator<? super BigDecimal> booleantryAdvance(Consumer<? super BigDecimal> action) trySplit()Methods inherited from class java.util.Spliterators.AbstractSpliterator
characteristics, estimateSizeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Spliterator
getExactSizeIfKnown, hasCharacteristics
-
Field Details
-
value
-
step
-
count
private long count -
mathContext
-
-
Constructor Details
-
BigDecimalSpliterator
public BigDecimalSpliterator(BigDecimal startInclusive, BigDecimal step, long count, MathContext mathContext) -
BigDecimalSpliterator
public BigDecimalSpliterator(BigDecimal startInclusive, BigDecimal end, boolean inclusive, BigDecimal step, MathContext mathContext)
-
-
Method Details
-
estimatedCount
private static long estimatedCount(BigDecimal startInclusive, BigDecimal end, boolean inclusive, BigDecimal step, MathContext mathContext) -
getComparator
-
tryAdvance
-
forEachRemaining
-
trySplit
- Specified by:
trySplitin interfaceSpliterator<BigDecimal>- Overrides:
trySplitin classSpliterators.AbstractSpliterator<BigDecimal>
-