Uses of Package
java.util.function

Packages that use java.util.function
Package
Description
Provides classes that are fundamental to the design of the Java programming language.
Classes to support module descriptors and creating configurations of modules by means of resolution and service binding.
HTTP Client and WebSocket APIs
Defines channels, which represent connections to entities that are capable of performing I/O operations, such as files and sockets; defines selectors, for multiplexed, non-blocking I/O operations.
Defines interfaces and classes for the Java virtual machine to access files, file attributes, and file systems.
Provides the classes and interfaces for the security framework.
Access to date and time using fields and units, and date time adjusters.
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.
Utility classes commonly useful in concurrent programming.
A small toolkit of classes that support lock-free thread-safe programming on single variables.
Functional interfaces provide target types for lambda expressions and method references.
Provides the classes and interfaces of the Java 2 platform's core logging facilities.
Classes for matching character sequences against patterns specified by regular expressions.
Classes to support functional-style operations on streams of elements, such as map-reduce transformations on collections.
Provides classes for the secure socket package.
Contains interfaces and classes needed by language runtimes to implement their own language-specific object models and type conversions.
Classes to support low-level and efficient foreign memory/function access, directly from Java.

Incubating Feature. Will be removed in a future release.
This package contains classes for consuming Flight Recorder data.
Provides interfaces for creating tools, such as a Read-Eval-Print Loop (REPL), which interactively evaluate "snippets" of Java programming language code.
Provides implementation support for building JShell execution engines.
This package contains classes to control and monitor Flight Recorder over Java Management Extensions (JMX).
This package defines APIs for signing jar files.
  • Classes in java.util.function used by java.lang
    Class
    Description
    Represents an operation that accepts a single input argument and returns no result.
    Represents a function that accepts one argument and produces a result.
    Represents a supplier of results.
  • Class
    Description
    Represents a supplier of results.
  • Class
    Description
    Represents a predicate (boolean-valued function) of two arguments.
    Represents an operation that accepts a single input argument and returns no result.
    Represents a function that accepts one argument and produces a result.
    Represents a supplier of results.
  • Class
    Description
    Represents an operation that accepts a single input argument and returns no result.
  • Class
    Description
    Represents a predicate (boolean-valued function) of two arguments.
  • Class
    Description
    Represents an operation that accepts two input arguments and returns no result.
    Represents a function that accepts two arguments and produces a result.
    Represents a function that accepts one argument and produces a result.
  • Class
    Description
    Represents an operation on a single operand that produces a result of the same type as its operand.
  • Classes in java.util.function used by java.util
    Class
    Description
    Represents an operation that accepts two input arguments and returns no result.
    Represents a function that accepts two arguments and produces a result.
    Represents an operation upon two operands of the same type, producing a result of the same type as the operands.
    Represents an operation that accepts a single input argument and returns no result.
    Represents an operation upon two double-valued operands and producing a double-valued result.
    Represents an operation that accepts a single double-valued argument and returns no result.
    Represents a supplier of double-valued results.
    Represents a function that accepts one argument and produces a result.
    Represents an operation upon two int-valued operands and producing an int-valued result.
    Represents an operation that accepts a single int-valued argument and returns no result.
    Represents a function that accepts an int-valued argument and produces a result.
    Represents a supplier of int-valued results.
    Represents a function that accepts an int-valued argument and produces a double-valued result.
    Represents a function that accepts an int-valued argument and produces a long-valued result.
    Represents an operation on a single int-valued operand that produces an int-valued result.
    Represents an operation upon two long-valued operands and producing a long-valued result.
    Represents an operation that accepts a single long-valued argument and returns no result.
    Represents a supplier of long-valued results.
    Represents a predicate (boolean-valued function) of one argument.
    Represents a supplier of results.
    Represents a function that produces a double-valued result.
    Represents a function that produces an int-valued result.
    Represents a function that produces a long-valued result.
    Represents an operation on a single operand that produces a result of the same type as its operand.
  • Class
    Description
    Represents an operation that accepts two input arguments and returns no result.
    Represents a function that accepts two arguments and produces a result.
    Represents a predicate (boolean-valued function) of two arguments.
    Represents an operation that accepts a single input argument and returns no result.
    Represents an operation upon two double-valued operands and producing a double-valued result.
    Represents a function that accepts one argument and produces a result.
    Represents an operation upon two int-valued operands and producing an int-valued result.
    Represents an operation upon two long-valued operands and producing a long-valued result.
    Represents a predicate (boolean-valued function) of one argument.
    Represents a supplier of results.
    Represents a function that accepts two arguments and produces a double-valued result.
    Represents a function that produces a double-valued result.
    Represents a function that accepts two arguments and produces an int-valued result.
    Represents a function that produces an int-valued result.
    Represents a function that accepts two arguments and produces a long-valued result.
    Represents a function that produces a long-valued result.
  • Class
    Description
    Represents an operation upon two operands of the same type, producing a result of the same type as the operands.
    Represents an operation upon two double-valued operands and producing a double-valued result.
    Represents an operation upon two int-valued operands and producing an int-valued result.
    Represents an operation on a single int-valued operand that produces an int-valued result.
    Represents an operation upon two long-valued operands and producing a long-valued result.
    Represents an operation on a single long-valued operand that produces a long-valued result.
    Represents an operation on a single operand that produces a result of the same type as its operand.
  • Class
    Description
    Represents an operation that accepts two input arguments and returns no result.
    Represents a function that accepts two arguments and produces a result.
    Represents an operation upon two operands of the same type, producing a result of the same type as the operands.
    Represents a predicate (boolean-valued function) of two arguments.
    Represents an operation that accepts a single input argument and returns no result.
    Represents an operation that accepts a single double-valued argument and returns no result.
    Represents a predicate (boolean-valued function) of one double-valued argument.
    Represents an operation on a single double-valued operand that produces a double-valued result.
    Represents a function that accepts one argument and produces a result.
    Represents an operation that accepts a single int-valued argument and returns no result.
    Represents a predicate (boolean-valued function) of one int-valued argument.
    Represents an operation on a single int-valued operand that produces an int-valued result.
    Represents an operation that accepts a single long-valued argument and returns no result.
    Represents a predicate (boolean-valued function) of one long-valued argument.
    Represents an operation on a single long-valued operand that produces a long-valued result.
    Represents a predicate (boolean-valued function) of one argument.
    Represents an operation on a single operand that produces a result of the same type as its operand.
  • Class
    Description
    Represents a function that accepts two arguments and produces a result.
    Represents a function that accepts one argument and produces a result.
    Represents a supplier of results.
  • Class
    Description
    Represents a function that accepts one argument and produces a result.
    Represents a predicate (boolean-valued function) of one argument.
  • Class
    Description
    Represents an operation that accepts two input arguments and returns no result.
    Represents a function that accepts two arguments and produces a result.
    Represents an operation upon two operands of the same type, producing a result of the same type as the operands.
    Represents an operation that accepts a single input argument and returns no result.
    Represents an operation upon two double-valued operands and producing a double-valued result.
    Represents an operation that accepts a single double-valued argument and returns no result.
    Represents a function that accepts a double-valued argument and produces a result.
    Represents a predicate (boolean-valued function) of one double-valued argument.
    Represents a supplier of double-valued results.
    Represents a function that accepts a double-valued argument and produces an int-valued result.
    Represents a function that accepts a double-valued argument and produces a long-valued result.
    Represents an operation on a single double-valued operand that produces a double-valued result.
    Represents a function that accepts one argument and produces a result.
    Represents an operation upon two int-valued operands and producing an int-valued result.
    Represents an operation that accepts a single int-valued argument and returns no result.
    Represents a function that accepts an int-valued argument and produces a result.
    Represents a predicate (boolean-valued function) of one int-valued argument.
    Represents a supplier of int-valued results.
    Represents a function that accepts an int-valued argument and produces a double-valued result.
    Represents a function that accepts an int-valued argument and produces a long-valued result.
    Represents an operation on a single int-valued operand that produces an int-valued result.
    Represents an operation upon two long-valued operands and producing a long-valued result.
    Represents an operation that accepts a single long-valued argument and returns no result.
    Represents a function that accepts a long-valued argument and produces a result.
    Represents a predicate (boolean-valued function) of one long-valued argument.
    Represents a supplier of long-valued results.
    Represents a function that accepts a long-valued argument and produces a double-valued result.
    Represents a function that accepts a long-valued argument and produces an int-valued result.
    Represents an operation on a single long-valued operand that produces a long-valued result.
    Represents an operation that accepts an object-valued and a double-valued argument, and returns no result.
    Represents an operation that accepts an object-valued and a int-valued argument, and returns no result.
    Represents an operation that accepts an object-valued and a long-valued argument, and returns no result.
    Represents a predicate (boolean-valued function) of one argument.
    Represents a supplier of results.
    Represents a function that produces a double-valued result.
    Represents a function that produces an int-valued result.
    Represents a function that produces a long-valued result.
    Represents an operation on a single operand that produces a result of the same type as its operand.
  • Class
    Description
    Represents a function that accepts two arguments and produces a result.
  • Class
    Description
    Represents a supplier of results.
  • Class
    Description
    Represents an operation that accepts a single input argument and returns no result.
    Represents an operation on a single operand that produces a result of the same type as its operand.
  • Class
    Description
    Represents an operation on a single int-valued operand that produces an int-valued result.
  • Class
    Description
    Represents an operation that accepts a single input argument and returns no result.
  • Classes in java.util.function used by jdk.jshell
    Class
    Description
    Represents a function that accepts two arguments and produces a result.
    Represents an operation that accepts a single input argument and returns no result.
    Represents a function that accepts one argument and produces a result.
    Represents a supplier of results.
  • Class
    Description
    Represents a function that accepts two arguments and produces a result.
    Represents an operation that accepts a single input argument and returns no result.
  • Class
    Description
    Represents an operation that accepts a single input argument and returns no result.
  • Class
    Description
    Represents an operation that accepts two input arguments and returns no result.