On this page

org.apache.commons.lang3.function

Provides functional interfaces to complement those in java.lang.function and utilities for working with Java 8 lambdas.

Contains failable functional interfaces that address the fact that lambdas are supposed not to throw Exceptions, at least not checked Exceptions, A.K.A. instances of Exception. A failable functional interface declares a type of Exception that may be raised if the function fails.

Since:

3.11

Interfaces

BooleanConsumer

A functional interface like IntConsumer but for boolean.

ByteConsumer

A functional interface like IntConsumer but for byte.

ByteSupplier

A functional interface like IntSupplier, but for a byte.

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.

FailableByteConsumer

A functional interface like ByteConsumer that declares a Throwable.

FailableByteSupplier

A functional interface like IntSupplier, but for a byte, that declares a Throwable.

FailableCallable

A functional interface like java.util.concurrent.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.

FailableIntBinaryOperator

A functional interface like IntBinaryOperator 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.

FailableIntToFloatFunction

A functional interface like IntToDoubleFunction but for float that declares a Throwable.

FailableIntToLongFunction

A functional interface like IntToLongFunction that declares a Throwable.

FailableIntUnaryOperator

A functional interface like IntUnaryOperator that declares a Throwable.

FailableLongBinaryOperator

A functional interface like LongBinaryOperator 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.

FailableToBooleanFunction

A functional interface like a ToBooleanFunction 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.

IntToCharFunction

Represents a function that accepts an int-valued argument and produces a char-valued result.

ToBooleanBiFunction

A function that accepts two arguments and produces a boolean result.

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

Consumers

Provides Consumer instances.

Failable

This class provides utility functions, and classes for working with the java.util.function package, or more generally, with Java 8 lambdas.

Functions

Factory for Function.

MethodInvokers

Converts Method objects to lambdas.

Predicates

Factory for Predicate.

Suppliers

Helps use Supplier.