java.util.stream
Interfaces
| BaseStream | 
             Base interface for streams, which are sequences of elements supporting sequential and parallel aggregate operations.  | 
        
| Collector | 
             A mutable reduction operation that accumulates input elements into a mutable result container, optionally transforming the accumulated result into a final representation after all input elements have been processed.  | 
        
| DoubleStream | 
             A sequence of primitive double-valued elements supporting sequential and parallel aggregate operations.  | 
        
| Gatherer | 
             An intermediate operation that transforms a stream of input elements into a stream of output elements, optionally applying a final action when the end of the upstream is reached.  | 
        
| IntStream | 
             A sequence of primitive int-valued elements supporting sequential and parallel aggregate operations.  | 
        
| LongStream | 
             A sequence of primitive long-valued elements supporting sequential and parallel aggregate operations.  | 
        
| Stream | 
             A sequence of elements supporting sequential and parallel aggregate operations.  | 
        
Classes
| Collectors | 
             Implementations of   | 
        
| Gatherers | 
             Implementations of   | 
        
| StreamSupport | 
             Low-level utility methods for creating and manipulating streams.  |