# java.util.function

# java.util.function

## Interfaces

|----------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------|
| [BiConsumer](https://developer.android.com/reference/kotlin/java/util/function/BiConsumer)                     | Represents an operation that accepts two input arguments and returns no result.                                  |
| [BiFunction](https://developer.android.com/reference/kotlin/java/util/function/BiFunction)                     | Represents a function that accepts two arguments and produces a result.                                          |
| [BinaryOperator](https://developer.android.com/reference/kotlin/java/util/function/BinaryOperator)             | Represents an operation upon two operands of the same type, producing a result of the same type as the operands. |
| [BiPredicate](https://developer.android.com/reference/kotlin/java/util/function/BiPredicate)                   | Represents a predicate (boolean-valued function) of two arguments.                                               |
| [BooleanSupplier](https://developer.android.com/reference/kotlin/java/util/function/BooleanSupplier)           | Represents a supplier of`boolean`-valued results.                                                                |
| [Consumer](https://developer.android.com/reference/kotlin/java/util/function/Consumer)                         | Represents an operation that accepts a single input argument and returns no result.                              |
| [DoubleBinaryOperator](https://developer.android.com/reference/kotlin/java/util/function/DoubleBinaryOperator) | Represents an operation upon two`double`-valued operands and producing a`double`-valued result.                  |
| [DoubleConsumer](https://developer.android.com/reference/kotlin/java/util/function/DoubleConsumer)             | Represents an operation that accepts a single`double`-valued argument and returns no result.                     |
| [DoubleFunction](https://developer.android.com/reference/kotlin/java/util/function/DoubleFunction)             | Represents a function that accepts a double-valued argument and produces a result.                               |
| [DoublePredicate](https://developer.android.com/reference/kotlin/java/util/function/DoublePredicate)           | Represents a predicate (boolean-valued function) of one`double`-valued argument.                                 |
| [DoubleSupplier](https://developer.android.com/reference/kotlin/java/util/function/DoubleSupplier)             | Represents a supplier of`double`-valued results.                                                                 |
| [DoubleToIntFunction](https://developer.android.com/reference/kotlin/java/util/function/DoubleToIntFunction)   | Represents a function that accepts a double-valued argument and produces an int-valued result.                   |
| [DoubleToLongFunction](https://developer.android.com/reference/kotlin/java/util/function/DoubleToLongFunction) | Represents a function that accepts a double-valued argument and produces a long-valued result.                   |
| [DoubleUnaryOperator](https://developer.android.com/reference/kotlin/java/util/function/DoubleUnaryOperator)   | Represents an operation on a single`double`-valued operand that produces a`double`-valued result.                |
| [Function](https://developer.android.com/reference/kotlin/java/util/function/Function)                         | Represents a function that accepts one argument and produces a result.                                           |
| [IntBinaryOperator](https://developer.android.com/reference/kotlin/java/util/function/IntBinaryOperator)       | Represents an operation upon two`int`-valued operands and producing an`int`-valued result.                       |
| [IntConsumer](https://developer.android.com/reference/kotlin/java/util/function/IntConsumer)                   | Represents an operation that accepts a single`int`-valued argument and returns no result.                        |
| [IntFunction](https://developer.android.com/reference/kotlin/java/util/function/IntFunction)                   | Represents a function that accepts an int-valued argument and produces a result.                                 |
| [IntPredicate](https://developer.android.com/reference/kotlin/java/util/function/IntPredicate)                 | Represents a predicate (boolean-valued function) of one`int`-valued argument.                                    |
| [IntSupplier](https://developer.android.com/reference/kotlin/java/util/function/IntSupplier)                   | Represents a supplier of`int`-valued results.                                                                    |
| [IntToDoubleFunction](https://developer.android.com/reference/kotlin/java/util/function/IntToDoubleFunction)   | Represents a function that accepts an int-valued argument and produces a double-valued result.                   |
| [IntToLongFunction](https://developer.android.com/reference/kotlin/java/util/function/IntToLongFunction)       | Represents a function that accepts an int-valued argument and produces a long-valued result.                     |
| [IntUnaryOperator](https://developer.android.com/reference/kotlin/java/util/function/IntUnaryOperator)         | Represents an operation on a single`int`-valued operand that produces an`int`-valued result.                     |
| [LongBinaryOperator](https://developer.android.com/reference/kotlin/java/util/function/LongBinaryOperator)     | Represents an operation upon two`long`-valued operands and producing a`long`-valued result.                      |
| [LongConsumer](https://developer.android.com/reference/kotlin/java/util/function/LongConsumer)                 | Represents an operation that accepts a single`long`-valued argument and returns no result.                       |
| [LongFunction](https://developer.android.com/reference/kotlin/java/util/function/LongFunction)                 | Represents a function that accepts a long-valued argument and produces a result.                                 |
| [LongPredicate](https://developer.android.com/reference/kotlin/java/util/function/LongPredicate)               | Represents a predicate (boolean-valued function) of one`long`-valued argument.                                   |
| [LongSupplier](https://developer.android.com/reference/kotlin/java/util/function/LongSupplier)                 | Represents a supplier of`long`-valued results.                                                                   |
| [LongToDoubleFunction](https://developer.android.com/reference/kotlin/java/util/function/LongToDoubleFunction) | Represents a function that accepts a long-valued argument and produces a double-valued result.                   |
| [LongToIntFunction](https://developer.android.com/reference/kotlin/java/util/function/LongToIntFunction)       | Represents a function that accepts a long-valued argument and produces an int-valued result.                     |
| [LongUnaryOperator](https://developer.android.com/reference/kotlin/java/util/function/LongUnaryOperator)       | Represents an operation on a single`long`-valued operand that produces a`long`-valued result.                    |
| [ObjDoubleConsumer](https://developer.android.com/reference/kotlin/java/util/function/ObjDoubleConsumer)       | Represents an operation that accepts an object-valued and a`double`-valued argument, and returns no result.      |
| [ObjIntConsumer](https://developer.android.com/reference/kotlin/java/util/function/ObjIntConsumer)             | Represents an operation that accepts an object-valued and a`int`-valued argument, and returns no result.         |
| [ObjLongConsumer](https://developer.android.com/reference/kotlin/java/util/function/ObjLongConsumer)           | Represents an operation that accepts an object-valued and a`long`-valued argument, and returns no result.        |
| [Predicate](https://developer.android.com/reference/kotlin/java/util/function/Predicate)                       | Represents a predicate (boolean-valued function) of one argument.                                                |
| [Supplier](https://developer.android.com/reference/kotlin/java/util/function/Supplier)                         | Represents a supplier of results.                                                                                |
| [ToDoubleBiFunction](https://developer.android.com/reference/kotlin/java/util/function/ToDoubleBiFunction)     | Represents a function that accepts two arguments and produces a double-valued result.                            |
| [ToDoubleFunction](https://developer.android.com/reference/kotlin/java/util/function/ToDoubleFunction)         | Represents a function that produces a double-valued result.                                                      |
| [ToIntBiFunction](https://developer.android.com/reference/kotlin/java/util/function/ToIntBiFunction)           | Represents a function that accepts two arguments and produces an int-valued result.                              |
| [ToIntFunction](https://developer.android.com/reference/kotlin/java/util/function/ToIntFunction)               | Represents a function that produces an int-valued result.                                                        |
| [ToLongBiFunction](https://developer.android.com/reference/kotlin/java/util/function/ToLongBiFunction)         | Represents a function that accepts two arguments and produces a long-valued result.                              |
| [ToLongFunction](https://developer.android.com/reference/kotlin/java/util/function/ToLongFunction)             | Represents a function that produces a long-valued result.                                                        |
| [UnaryOperator](https://developer.android.com/reference/kotlin/java/util/function/UnaryOperator)               | Represents an operation on a single operand that produces a result of the same type as its operand.              |