| Package | Description |
|---|---|
| java.lang |
Provides classes that are fundamental to the design of the Java
programming language.
|
| 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.time.temporal |
Access to date and time using fields and units, and date time adjusters.
|
| java.util |
Contains the collections framework, legacy collection classes, event model,
date and time facilities, internationalization, and miscellaneous utility
classes (a string tokenizer, a random-number generator, and a bit array).
|
| java.util.concurrent |
Utility classes commonly useful in concurrent programming.
|
| java.util.concurrent.atomic |
A small toolkit of classes that support lock-free thread-safe
programming on single variables.
|
| java.util.function |
Functional interfaces provide target types for lambda expressions
and method references.
|
| java.util.logging |
Provides the classes and interfaces of
the JavaTM 2
platform's core logging facilities.
|
| 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.
|
| javax.net.ssl |
Provides classes for the secure socket package.
|
| Class | Description |
|---|---|
| Consumer |
Represents an operation that accepts a single input argument and returns no
result.
|
| Supplier |
Represents a supplier of results.
|
| Class | Description |
|---|---|
| BiPredicate |
Represents a predicate (boolean-valued function) of two arguments.
|
| Class | Description |
|---|---|
| BiConsumer |
Represents an operation that accepts two input arguments and returns no
result.
|
| BiFunction |
Represents a function that accepts two arguments and produces a result.
|
| Function |
Represents a function that accepts one argument and produces a result.
|
| Class | Description |
|---|---|
| UnaryOperator |
Represents an operation on a single operand that produces a result of the
same type as its operand.
|
| Class | Description |
|---|---|
| BiConsumer |
Represents an operation that accepts two input arguments and returns no
result.
|
| BiFunction |
Represents a function that accepts two arguments and produces a result.
|
| BinaryOperator |
Represents an operation upon two operands of the same type, producing a result
of the same type as the operands.
|
| Consumer |
Represents an operation that accepts a single input argument and returns no
result.
|
| DoubleBinaryOperator |
Represents an operation upon two
double-valued operands and producing a
double-valued result. |
| DoubleConsumer |
Represents an operation that accepts a single
double-valued argument and
returns no result. |
| DoubleSupplier |
Represents a supplier of
double-valued results. |
| Function |
Represents a function that accepts one argument and produces a result.
|
| IntBinaryOperator |
Represents an operation upon two
int-valued operands and producing an
int-valued result. |
| IntConsumer |
Represents an operation that accepts a single
int-valued argument and
returns no result. |
| IntFunction |
Represents a function that accepts an int-valued argument and produces a
result.
|
| IntSupplier |
Represents a supplier of
int-valued results. |
| IntToDoubleFunction |
Represents a function that accepts an int-valued argument and produces a
double-valued result.
|
| IntToLongFunction |
Represents a function that accepts an int-valued argument and produces a
long-valued result.
|
| IntUnaryOperator |
Represents an operation on a single
int-valued operand that produces
an int-valued result. |
| LongBinaryOperator |
Represents an operation upon two
long-valued operands and producing a
long-valued result. |
| LongConsumer |
Represents an operation that accepts a single
long-valued argument and
returns no result. |
| LongSupplier |
Represents a supplier of
long-valued results. |
| Predicate |
Represents a predicate (boolean-valued function) of one argument.
|
| Supplier |
Represents a supplier of results.
|
| ToDoubleFunction |
Represents a function that produces a double-valued result.
|
| ToIntFunction |
Represents a function that produces an int-valued result.
|
| ToLongFunction |
Represents a function that produces a long-valued result.
|
| UnaryOperator |
Represents an operation on a single operand that produces a result of the
same type as its operand.
|
| Class | Description |
|---|---|
| BiConsumer |
Represents an operation that accepts two input arguments and returns no
result.
|
| BiFunction |
Represents a function that accepts two arguments and produces a result.
|
| Consumer |
Represents an operation that accepts a single input argument and returns no
result.
|
| DoubleBinaryOperator |
Represents an operation upon two
double-valued operands and producing a
double-valued result. |
| Function |
Represents a function that accepts one argument and produces a result.
|
| IntBinaryOperator |
Represents an operation upon two
int-valued operands and producing an
int-valued result. |
| LongBinaryOperator |
Represents an operation upon two
long-valued operands and producing a
long-valued result. |
| Predicate |
Represents a predicate (boolean-valued function) of one argument.
|
| Supplier |
Represents a supplier of results.
|
| ToDoubleBiFunction |
Represents a function that accepts two arguments and produces a double-valued
result.
|
| ToDoubleFunction |
Represents a function that produces a double-valued result.
|
| ToIntBiFunction |
Represents a function that accepts two arguments and produces an int-valued
result.
|
| ToIntFunction |
Represents a function that produces an int-valued result.
|
| ToLongBiFunction |
Represents a function that accepts two arguments and produces a long-valued
result.
|
| ToLongFunction |
Represents a function that produces a long-valued result.
|
| UnaryOperator |
Represents an operation on a single operand that produces a result of the
same type as its operand.
|
| Class | Description |
|---|---|
| BinaryOperator |
Represents an operation upon two operands of the same type, producing a result
of the same type as the operands.
|
| DoubleBinaryOperator |
Represents an operation upon two
double-valued operands and producing a
double-valued result. |
| IntBinaryOperator |
Represents an operation upon two
int-valued operands and producing an
int-valued result. |
| IntUnaryOperator |
Represents an operation on a single
int-valued operand that produces
an int-valued result. |
| LongBinaryOperator |
Represents an operation upon two
long-valued operands and producing a
long-valued result. |
| LongUnaryOperator |
Represents an operation on a single
long-valued operand that produces
a long-valued result. |
| UnaryOperator |
Represents an operation on a single operand that produces a result of the
same type as its operand.
|
| Class | Description |
|---|---|
| BiConsumer |
Represents an operation that accepts two input arguments and returns no
result.
|
| BiFunction |
Represents a function that accepts two arguments and produces a result.
|
| BinaryOperator |
Represents an operation upon two operands of the same type, producing a result
of the same type as the operands.
|
| BiPredicate |
Represents a predicate (boolean-valued function) of two arguments.
|
| Consumer |
Represents an operation that accepts a single input argument and returns no
result.
|
| DoubleConsumer |
Represents an operation that accepts a single
double-valued argument and
returns no result. |
| DoublePredicate |
Represents a predicate (boolean-valued function) of one
double-valued
argument. |
| DoubleUnaryOperator |
Represents an operation on a single
double-valued operand that produces
a double-valued result. |
| Function |
Represents a function that accepts one argument and produces a result.
|
| IntConsumer |
Represents an operation that accepts a single
int-valued argument and
returns no result. |
| IntPredicate |
Represents a predicate (boolean-valued function) of one
int-valued
argument. |
| IntUnaryOperator |
Represents an operation on a single
int-valued operand that produces
an int-valued result. |
| LongConsumer |
Represents an operation that accepts a single
long-valued argument and
returns no result. |
| LongPredicate |
Represents a predicate (boolean-valued function) of one
long-valued
argument. |
| LongUnaryOperator |
Represents an operation on a single
long-valued operand that produces
a long-valued result. |
| Predicate |
Represents a predicate (boolean-valued function) of one argument.
|
| UnaryOperator |
Represents an operation on a single operand that produces a result of the
same type as its operand.
|
| Class | Description |
|---|---|
| Supplier |
Represents a supplier of results.
|
| Class | Description |
|---|---|
| Predicate |
Represents a predicate (boolean-valued function) of one argument.
|
| Class | Description |
|---|---|
| BiConsumer |
Represents an operation that accepts two input arguments and returns no
result.
|
| BiFunction |
Represents a function that accepts two arguments and produces a result.
|
| BinaryOperator |
Represents an operation upon two operands of the same type, producing a result
of the same type as the operands.
|
| Consumer |
Represents an operation that accepts a single input argument and returns no
result.
|
| DoubleBinaryOperator |
Represents an operation upon two
double-valued operands and producing a
double-valued result. |
| DoubleConsumer |
Represents an operation that accepts a single
double-valued argument and
returns no result. |
| DoubleFunction |
Represents a function that accepts a double-valued argument and produces a
result.
|
| DoublePredicate |
Represents a predicate (boolean-valued function) of one
double-valued
argument. |
| DoubleSupplier |
Represents a supplier of
double-valued results. |
| DoubleToIntFunction |
Represents a function that accepts a double-valued argument and produces an
int-valued result.
|
| DoubleToLongFunction |
Represents a function that accepts a double-valued argument and produces a
long-valued result.
|
| DoubleUnaryOperator |
Represents an operation on a single
double-valued operand that produces
a double-valued result. |
| Function |
Represents a function that accepts one argument and produces a result.
|
| IntBinaryOperator |
Represents an operation upon two
int-valued operands and producing an
int-valued result. |
| IntConsumer |
Represents an operation that accepts a single
int-valued argument and
returns no result. |
| IntFunction |
Represents a function that accepts an int-valued argument and produces a
result.
|
| IntPredicate |
Represents a predicate (boolean-valued function) of one
int-valued
argument. |
| IntSupplier |
Represents a supplier of
int-valued results. |
| IntToDoubleFunction |
Represents a function that accepts an int-valued argument and produces a
double-valued result.
|
| IntToLongFunction |
Represents a function that accepts an int-valued argument and produces a
long-valued result.
|
| IntUnaryOperator |
Represents an operation on a single
int-valued operand that produces
an int-valued result. |
| LongBinaryOperator |
Represents an operation upon two
long-valued operands and producing a
long-valued result. |
| LongConsumer |
Represents an operation that accepts a single
long-valued argument and
returns no result. |
| LongFunction |
Represents a function that accepts a long-valued argument and produces a
result.
|
| LongPredicate |
Represents a predicate (boolean-valued function) of one
long-valued
argument. |
| LongSupplier |
Represents a supplier of
long-valued results. |
| LongToDoubleFunction |
Represents a function that accepts a long-valued argument and produces a
double-valued result.
|
| LongToIntFunction |
Represents a function that accepts a long-valued argument and produces an
int-valued result.
|
| LongUnaryOperator |
Represents an operation on a single
long-valued operand that produces
a long-valued result. |
| ObjDoubleConsumer |
Represents an operation that accepts an object-valued and a
double-valued argument, and returns no result. |
| ObjIntConsumer |
Represents an operation that accepts an object-valued and a
int-valued argument, and returns no result. |
| ObjLongConsumer |
Represents an operation that accepts an object-valued and a
long-valued argument, and returns no result. |
| Predicate |
Represents a predicate (boolean-valued function) of one argument.
|
| Supplier |
Represents a supplier of results.
|
| ToDoubleFunction |
Represents a function that produces a double-valued result.
|
| ToIntFunction |
Represents a function that produces an int-valued result.
|
| ToLongFunction |
Represents a function that produces a long-valued result.
|
| UnaryOperator |
Represents an operation on a single operand that produces a result of the
same type as its operand.
|
| Class | Description |
|---|---|
| BiFunction |
Represents a function that accepts two arguments and produces a result.
|
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.