| 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. | 
| Class and Description | 
|---|
| Consumer Represents an operation that accepts a single input argument and returns no
 result. | 
| Supplier Represents a supplier of results. | 
| Class and Description | 
|---|
| BiPredicate Represents a predicate (boolean-valued function) of two arguments. | 
| Class and 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 and Description | 
|---|
| UnaryOperator Represents an operation on a single operand that produces a result of the
 same type as its operand. | 
| Class and 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 adouble-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 anint-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
 anint-valued result. | 
| LongBinaryOperator Represents an operation upon two  long-valued operands and producing along-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 and 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 adouble-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 anint-valued result. | 
| LongBinaryOperator Represents an operation upon two  long-valued operands and producing along-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 and 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 adouble-valued result. | 
| IntBinaryOperator Represents an operation upon two  int-valued operands and producing anint-valued result. | 
| IntUnaryOperator Represents an operation on a single  int-valued operand that produces
 anint-valued result. | 
| LongBinaryOperator Represents an operation upon two  long-valued operands and producing along-valued result. | 
| LongUnaryOperator Represents an operation on a single  long-valued operand that produces
 along-valued result. | 
| UnaryOperator Represents an operation on a single operand that produces a result of the
 same type as its operand. | 
| Class and 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
 adouble-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
 anint-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
 along-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 and Description | 
|---|
| Supplier Represents a supplier of results. | 
| Class and Description | 
|---|
| Predicate Represents a predicate (boolean-valued function) of one argument. | 
| Class and 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 adouble-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
 adouble-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 anint-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
 anint-valued result. | 
| LongBinaryOperator Represents an operation upon two  long-valued operands and producing along-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
 along-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. | 
 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, 2015, Oracle and/or its affiliates.  All rights reserved.