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

- Packages that use org.apache.commons.lang3.function
  Package | Description
  --- | ---
  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.

- Classes in org.apache.commons.lang3.function used by org.apache.commons.lang3.concurrent.locks
  Class and 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 and Description
  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 `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`.
  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 and 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 and Description
  FailableBiConsumer A functional interface like `BiConsumer` that declares a `Throwable`.

Copyright © 2001–2021 The Apache Software Foundation. All rights reserved.