Class Functions

java.lang.Object
org.apache.commons.lang3.function.Functions

public final class Functions extends Object
Factory for Function.
Since:
3.14.0
  • Method Details

    • apply

      public static <T, R> R apply(Function<T,R> function, T object)
      Applies the Function on the object if the function is not null. Otherwise, does nothing and returns null.
      Type Parameters:
      T - the type of the argument the function applies.
      R - the type of the result the function returns.
      Parameters:
      function - the function to apply.
      object - the object to apply the function.
      Returns:
      the value the function returns if the function is not null; null otherwise.
      Since:
      3.15.0
    • function

      public static <T, R> Function<T,R> function(Function<T,R> function)
      Starts a fluent chain like function(foo::bar).andThen(...).andThen(...).apply(...);
      Type Parameters:
      T - Input type.
      R - Return type.
      Parameters:
      function - the argument to return.
      Returns:
      the argument