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 long
private MathContext
private BigDecimal
private BigDecimal
Fields 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 long
estimatedCount
(BigDecimal startInclusive, BigDecimal end, boolean inclusive, BigDecimal step, MathContext mathContext) void
forEachRemaining
(Consumer<? super BigDecimal> action) Comparator
<? super BigDecimal> boolean
tryAdvance
(Consumer<? super BigDecimal> action) trySplit()
Methods inherited from class java.util.Spliterators.AbstractSpliterator
characteristics, estimateSize
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
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:
trySplit
in interfaceSpliterator<BigDecimal>
- Overrides:
trySplit
in classSpliterators.AbstractSpliterator<BigDecimal>
-