# Uses of Package
org.apache.commons.lang3.function

Packages that use org.apache.commons.lang3.function
Package
Description
org.apache.commons.lang3.builder
Assists in creating consistent `equals(Object)`, `toString()`, `hashCode()`, and `compareTo(Object)` methods.
org.apache.commons.lang3.concurrent
Provides support classes for multi-threaded programming.
org.apache.commons.lang3.concurrent.locks
Provides support classes for multi-threaded programming.
org.apache.commons.lang3.function
Provides functional interfaces to complement those in `java.lang.function` and utilities for working with Java 8 lambdas.
org.apache.commons.lang3.stream
Provides utility classes to complement those in `java.util.stream`.
org.apache.commons.lang3.time
Provides classes and methods to work with dates and durations.
org.apache.commons.lang3.tuple
Tuple classes, starting with a Pair class in version 3.0.

- Classes in org.apache.commons.lang3.function used by org.apache.commons.lang3.builder
  Class
  Description
  FailableSupplier
  A functional interface like `Supplier` that declares a `Throwable`.
- Classes in org.apache.commons.lang3.function used by org.apache.commons.lang3.concurrent
  Class
  Description
  FailableConsumer
  A functional interface like `Consumer` that declares a `Throwable`.
  FailableSupplier
  A functional interface like `Supplier` that declares a `Throwable`.
- Classes in org.apache.commons.lang3.function used by org.apache.commons.lang3.concurrent.locks
  Class
  Description
  FailableConsumer
  A functional interface like `Consumer` that declares a `Throwable`.
  FailableFunction
  A functional interface like `Function` that declares a `Throwable`.
- Classes in org.apache.commons.lang3.function used by org.apache.commons.lang3.function
  Class
  Description
  BooleanConsumer
  A functional interface like `IntConsumer` but for `boolean`.
  FailableBiConsumer
  A functional interface like `BiConsumer` that declares a `Throwable`.
  FailableBiFunction
  A functional interface like `BiFunction` that declares a `Throwable`.
  FailableBiPredicate
  A functional interface like `BiPredicate` that declares a `Throwable`.
  FailableBooleanSupplier
  A functional interface like `BooleanSupplier` that declares a `Throwable`.
  FailableCallable
  A functional interface like `Callable` that declares a `Throwable`.
  FailableConsumer
  A functional interface like `Consumer` that declares a `Throwable`.
  FailableDoubleBinaryOperator
  A functional interface like `DoubleBinaryOperator` that declares a `Throwable`.
  FailableDoubleConsumer
  A functional interface like `DoubleConsumer` that declares a `Throwable`.
  FailableDoubleFunction
  A functional interface like `DoubleFunction` that declares a `Throwable`.
  FailableDoublePredicate
  A functional interface like `DoublePredicate` that declares a `Throwable`.
  FailableDoubleSupplier
  A functional interface like `DoubleSupplier` that declares a `Throwable`.
  FailableDoubleToIntFunction
  A functional interface like `DoubleToIntFunction` that declares a `Throwable`.
  FailableDoubleToLongFunction
  A functional interface like `DoubleToLongFunction` that declares a `Throwable`.
  FailableDoubleUnaryOperator
  A functional interface like `DoubleUnaryOperator` that declares a `Throwable`.
  FailableFunction
  A functional interface like `Function` that declares a `Throwable`.
  FailableIntConsumer
  A functional interface like `IntConsumer` that declares a `Throwable`.
  FailableIntFunction
  A functional interface like `IntFunction` that declares a `Throwable`.
  FailableIntPredicate
  A functional interface like `IntPredicate` that declares a `Throwable`.
  FailableIntSupplier
  A functional interface like `IntSupplier` that declares a `Throwable`.
  FailableIntToDoubleFunction
  A functional interface like `IntToDoubleFunction` that declares a `Throwable`.
  FailableIntToLongFunction
  A functional interface like `IntToLongFunction` that declares a `Throwable`.
  FailableIntUnaryOperator
  A functional interface like `IntUnaryOperator` that declares a `Throwable`.
  FailableLongConsumer
  A functional interface like `LongConsumer` that declares a `Throwable`.
  FailableLongFunction
  A functional interface like `LongFunction` that declares a `Throwable`.
  FailableLongPredicate
  A functional interface like `LongPredicate` that declares a `Throwable`.
  FailableLongSupplier
  A functional interface like `LongSupplier` that declares a `Throwable`.
  FailableLongToDoubleFunction
  A functional interface like `LongToDoubleFunction` that declares a `Throwable`.
  FailableLongToIntFunction
  A functional interface like `LongToIntFunction` that declares a `Throwable`.
  FailableLongUnaryOperator
  A functional interface like `LongUnaryOperator` that declares a `Throwable`.
  FailableObjDoubleConsumer
  A functional interface like `ObjDoubleConsumer` that declares a `Throwable`.
  FailableObjIntConsumer
  A functional interface like `ObjIntConsumer` that declares a `Throwable`.
  FailableObjLongConsumer
  A functional interface like `ObjLongConsumer` that declares a `Throwable`.
  FailablePredicate
  A functional interface like `Predicate` that declares a `Throwable`.
  FailableRunnable
  A functional interface like `Runnable` that declares a kind of `Throwable`.
  FailableShortSupplier
  A functional interface like `IntSupplier` but for `short` that declares a `Throwable`.
  FailableSupplier
  A functional interface like `Supplier` that declares a `Throwable`.
  FailableToDoubleBiFunction
  A functional interface like `ToDoubleBiFunction` that declares a `Throwable`.
  FailableToDoubleFunction
  A functional interface like `ToDoubleFunction` that declares a `Throwable`.
  FailableToIntBiFunction
  A functional interface like `ToIntBiFunction` that declares a `Throwable`.
  FailableToIntFunction
  A functional interface like `ToIntFunction` that declares a `Throwable`.
  FailableToLongBiFunction
  A functional interface like `ToLongBiFunction` that declares a `Throwable`.
  FailableToLongFunction
  A functional interface like `ToLongFunction` that declares a `Throwable`.
  TriConsumer
  Represents an operation that accepts three input arguments and returns no result.
  TriFunction
  Represents a function that accepts three arguments and produces a result.
- Classes in org.apache.commons.lang3.function used by org.apache.commons.lang3.stream
  Class
  Description
  FailableConsumer
  A functional interface like `Consumer` that declares a `Throwable`.
  FailableFunction
  A functional interface like `Function` that declares a `Throwable`.
  FailablePredicate
  A functional interface like `Predicate` that declares a `Throwable`.
- Classes in org.apache.commons.lang3.function used by org.apache.commons.lang3.time
  Class
  Description
  FailableBiConsumer
  A functional interface like `BiConsumer` that declares a `Throwable`.
  FailableConsumer
  A functional interface like `Consumer` that declares a `Throwable`.
  FailableRunnable
  A functional interface like `Runnable` that declares a kind of `Throwable`.
- Classes in org.apache.commons.lang3.function used by org.apache.commons.lang3.tuple
  Class
  Description
  FailableBiConsumer
  A functional interface like `BiConsumer` that declares a `Throwable`.
  FailableBiFunction
  A functional interface like `BiFunction` that declares a `Throwable`.