# Uses of Package
java.util.stream

Packages that use java.util.stream
Package
Description
java.io
Provides for system input and output through data streams, serialization and the file system.
java.lang
Provides classes that are fundamental to the design of the Java programming language.
java.lang.classfile
Provides classfile parsing, generation, and transformation library.
java.lang.classfile.components
Provides specific components, transformations, and tools built on top of the `java.lang.classfile`PREVIEW library.
java.lang.foreign
Provides low-level access to memory and functions outside the Java runtime.
java.lang.module
Classes to support module descriptors and creating configurations of modules by means of resolution and service binding.
java.net
Provides the classes for implementing networking applications.
java.net.http
HTTP Client and WebSocket APIs
java.net.spi
Service-provider classes for the `java.net` package.
java.nio.file
Defines interfaces and classes for the Java virtual machine to access files, file attributes, and file systems.
java.security
Provides the classes and interfaces for the security framework.
java.sql
Provides the API for accessing and processing data stored in a data source (usually a relational database) using the Java programming language.
java.time
The main API for dates, times, instants, and durations.
java.util
Contains the collections framework, some internationalization support classes, a service loader, properties, random number generation, string parsing and scanning classes, base64 encoding and decoding, a bit array, and several miscellaneous utility classes.
java.util.concurrent
Utility classes commonly useful in concurrent programming.
java.util.jar
Provides classes for reading and writing the JAR (Java ARchive) file format, which is based on the standard ZIP file format with an optional manifest file.
java.util.random
This package contains classes and interfaces that support a generic API for random number generation.
java.util.regex
Classes for matching character sequences against patterns specified by regular expressions.
java.util.stream
Classes to support functional-style operations on streams of elements, such as map-reduce transformations on collections.
java.util.zip
Provides classes for reading and writing the standard ZIP and GZIP file formats.
javax.xml.catalog
Provides the classes for implementing XML Catalogs OASIS Standard V1.1, 7 October 2005.
jdk.jshell
Provides interfaces for creating tools, such as a Read-Eval-Print Loop (REPL), which interactively evaluate "snippets" of Java programming language code.

- Classes in java.util.stream used by java.io
  Class
  Description
  Stream
  A sequence of elements supporting sequential and parallel aggregate operations.
- Classes in java.util.stream used by java.lang
  Class
  Description
  IntStream
  A sequence of primitive int-valued elements supporting sequential and parallel aggregate operations.
  Stream
  A sequence of elements supporting sequential and parallel aggregate operations.
- Classes in java.util.stream used by java.lang.classfilePREVIEW
  Class
  Description
  Stream
  A sequence of elements supporting sequential and parallel aggregate operations.
- Classes in java.util.stream used by java.lang.classfile.componentsPREVIEW
  Class
  Description
  Stream
  A sequence of elements supporting sequential and parallel aggregate operations.
- Classes in java.util.stream used by java.lang.foreign
  Class
  Description
  Stream
  A sequence of elements supporting sequential and parallel aggregate operations.
- Classes in java.util.stream used by java.lang.module
  Class
  Description
  Stream
  A sequence of elements supporting sequential and parallel aggregate operations.
- Classes in java.util.stream used by java.net
  Class
  Description
  Stream
  A sequence of elements supporting sequential and parallel aggregate operations.
- Classes in java.util.stream used by java.net.http
  Class
  Description
  Stream
  A sequence of elements supporting sequential and parallel aggregate operations.
- Classes in java.util.stream used by java.net.spi
  Class
  Description
  Stream
  A sequence of elements supporting sequential and parallel aggregate operations.
- Classes in java.util.stream used by java.nio.file
  Class
  Description
  Stream
  A sequence of elements supporting sequential and parallel aggregate operations.
- Classes in java.util.stream used by java.security
  Class
  Description
  Stream
  A sequence of elements supporting sequential and parallel aggregate operations.
- Classes in java.util.stream used by java.sql
  Class
  Description
  Stream
  A sequence of elements supporting sequential and parallel aggregate operations.
- Classes in java.util.stream used by java.time
  Class
  Description
  Stream
  A sequence of elements supporting sequential and parallel aggregate operations.
- Classes in java.util.stream used by java.util
  Class
  Description
  DoubleStream
  A sequence of primitive double-valued elements supporting sequential and parallel aggregate operations.
  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 in java.util.stream used by java.util.concurrent
  Class
  Description
  DoubleStream
  A sequence of primitive double-valued elements supporting sequential and parallel aggregate operations.
  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.
- Classes in java.util.stream used by java.util.jar
  Class
  Description
  Stream
  A sequence of elements supporting sequential and parallel aggregate operations.
- Classes in java.util.stream used by java.util.random
  Class
  Description
  DoubleStream
  A sequence of primitive double-valued elements supporting sequential and parallel aggregate operations.
  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 in java.util.stream used by java.util.regex
  Class
  Description
  Stream
  A sequence of elements supporting sequential and parallel aggregate operations.
- Classes in java.util.stream used by java.util.stream
  Class
  Description
  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.
  Collector.Characteristics
  Characteristics indicating properties of a `Collector`, which can be used to optimize reduction implementations.
  DoubleStream
  A sequence of primitive double-valued elements supporting sequential and parallel aggregate operations.
  DoubleStream.Builder
  A mutable builder for a `DoubleStream`.
  DoubleStream.DoubleMapMultiConsumer
  Represents an operation that accepts a `double`-valued argument and a DoubleConsumer, and returns no result.
  Gatherer
  Preview.
  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.
  Gatherer.Downstream
  Preview.
  A Downstream object is the next stage in a pipeline of operations, to which elements can be sent.
  Gatherer.Integrator
  Preview.
  An Integrator receives elements and processes them, optionally using the supplied state, and optionally sends incremental results downstream.
  Gatherer.Integrator.Greedy
  Preview.
  Greedy Integrators consume all their input, and may only relay that the downstream does not want more elements.
  IntStream
  A sequence of primitive int-valued elements supporting sequential and parallel aggregate operations.
  IntStream.Builder
  A mutable builder for an `IntStream`.
  IntStream.IntMapMultiConsumer
  Represents an operation that accepts an `int`-valued argument and an IntConsumer, and returns no result.
  LongStream
  A sequence of primitive long-valued elements supporting sequential and parallel aggregate operations.
  LongStream.Builder
  A mutable builder for a `LongStream`.
  LongStream.LongMapMultiConsumer
  Represents an operation that accepts a `long`-valued argument and a LongConsumer, and returns no result.
  Stream
  A sequence of elements supporting sequential and parallel aggregate operations.
  Stream.Builder
  A mutable builder for a `Stream`.
- Classes in java.util.stream used by java.util.zip
  Class
  Description
  Stream
  A sequence of elements supporting sequential and parallel aggregate operations.
- Classes in java.util.stream used by javax.xml.catalog
  Class
  Description
  Stream
  A sequence of elements supporting sequential and parallel aggregate operations.
- Classes in java.util.stream used by jdk.jshell
  Class
  Description
  Stream
  A sequence of elements supporting sequential and parallel aggregate operations.