APIdia Launch Partner
Top Description Inners Constructors Methods
java.util.stream

pack-priv Class StreamSpliterators

extends Object
Class Inheritance
Imports
java.util.Comparator, .Objects, .Spliterator, java.util.concurrent.ConcurrentHashMap, java.util.concurrent.atomic.AtomicLong, java.util.function.BooleanSupplier, .Consumer, .DoubleConsumer, .DoubleSupplier, .IntConsumer, .IntSupplier, .LongConsumer, .LongSupplier, .Supplier

Spliterator implementations for wrapping and delegating spliterators, used in the implementation of the Stream#spliterator() method.
Since
1.8

Nested and Inner Type Summary

Modifier and TypeClass and Description
private abstract static class
StreamSpliterators.AbstractWrappingSpliterator<P_IN, P_OUT, T_BUFFER extends AbstractSpinedBuffer>

Abstract wrapping spliterator that binds to the spliterator of a pipeline helper on first operation.

pack-priv abstract static class
pack-priv static class
StreamSpliterators.DelegatingSpliterator<T, T_SPLITR extends Spliterator<T>>

Spliterator implementation that delegates to an underlying spliterator, acquiring the spliterator from a Supplier<Spliterator> on the first call to any spliterator method.

pack-priv static class
StreamSpliterators.DistinctSpliterator<T>

A wrapping spliterator that only reports distinct elements of the underlying spliterator.

pack-priv static class
pack-priv abstract static class
StreamSpliterators.InfiniteSupplyingSpliterator<T>

A Spliterator that infinitely supplies elements in no particular order.

pack-priv static class
pack-priv static class
pack-priv abstract static class
StreamSpliterators.SliceSpliterator<T, T_SPLITR extends Spliterator<T>>

A slice Spliterator from a source Spliterator that reports SUBSIZED.

pack-priv abstract static class
StreamSpliterators.UnorderedSliceSpliterator<T, T_SPLITR extends Spliterator<T>>

A slice Spliterator that does not preserve order, if any, of a source Spliterator.

pack-priv static class

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait