Package org.apache.commons.lang3.stream
Class Streams.EnumerationSpliterator<T>
- java.lang.Object
-
- java.util.Spliterators.AbstractSpliterator<T>
-
- org.apache.commons.lang3.stream.Streams.EnumerationSpliterator<T>
-
- Type Parameters:
T
- The element type.
- All Implemented Interfaces:
java.util.Spliterator<T>
- Enclosing class:
- Streams
private static class Streams.EnumerationSpliterator<T> extends java.util.Spliterators.AbstractSpliterator<T>
Helps implementStreams.of(Enumeration)
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface java.util.Spliterator
java.util.Spliterator.OfDouble, java.util.Spliterator.OfInt, java.util.Spliterator.OfLong, java.util.Spliterator.OfPrimitive<T extends java.lang.Object,T_CONS extends java.lang.Object,T_SPLITR extends java.util.Spliterator.OfPrimitive<T,T_CONS,T_SPLITR>>
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Enumeration<T>
enumeration
-
Constructor Summary
Constructors Modifier Constructor Description protected
EnumerationSpliterator(long estimatedSize, int additionalCharacteristics, java.util.Enumeration<T> enumeration)
Creates a spliterator reporting the given estimated size and additionalCharacteristics.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
forEachRemaining(java.util.function.Consumer<? super T> action)
private boolean
next(java.util.function.Consumer<? super T> action)
boolean
tryAdvance(java.util.function.Consumer<? super T> action)
-
Methods inherited from class java.util.Spliterators.AbstractSpliterator
characteristics, estimateSize, trySplit
-
-
-
-
Field Detail
-
enumeration
private final java.util.Enumeration<T> enumeration
-
-
Constructor Detail
-
EnumerationSpliterator
protected EnumerationSpliterator(long estimatedSize, int additionalCharacteristics, java.util.Enumeration<T> enumeration)
Creates a spliterator reporting the given estimated size and additionalCharacteristics.- Parameters:
estimatedSize
- the estimated size of this spliterator if known, otherwiseLong.MAX_VALUE
.additionalCharacteristics
- properties of this spliterator's source or elements. IfSIZED
is reported then this spliterator will additionally reportSUBSIZED
.enumeration
- The Enumeration to wrap.
-
-