## Uses of Class
java.lang.FunctionalInterface

- Packages that use FunctionalInterface
  Package | Description
  --- | ---
  java.util |
  java.util.function |

- - ### Uses of FunctionalInterface in java.util

    Classes in java.util with annotations of type FunctionalInterface
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `Comparator<T>` A comparison function, which imposes a total ordering on some collection of objects.

  - ### Uses of FunctionalInterface in java.util.function

    Classes in java.util.function with annotations of type FunctionalInterface
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `BiConsumer<T,U>` Represents an operation that accepts two input arguments and returns no result.
    `interface` | `BiFunction<T,U,R>` Represents a function that accepts two arguments and produces a result.
    `interface` | `Consumer<T>` Represents an operation that accepts a single input argument and returns no result.
    `interface` | `Function<T,R>` Represents a function that accepts one argument and produces a result.
    `interface` | `Predicate<T>` Represents a predicate (boolean-valued function) of one argument.
    `interface` | `Supplier<T>` Represents a supplier of results.
    `interface` | `ToDoubleFunction<T>` Represents a function that produces a double-valued result.
    `interface` | `ToIntFunction<T>` Represents a function that produces an int-valued result.
    `interface` | `ToLongBiFunction<T,U>` Represents a function that accepts two arguments and produces a long-valued result.
    `interface` | `ToLongFunction<T>` Represents a function that produces a long-valued result.
    `interface` | `UnaryOperator<T>` Represents an operation on a single operand that produces a result of the same type as its operand.

Copyright © 2025 API Design. All Rights Reserved.