Interface Function1<T1,R>

All Superinterfaces:
Function<T1,R>
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface Function1<T1,R> extends Function<T1,R>
A function with 1 arguments.
Author:
Lukas Eder
  • Method Details

    • apply

      default R apply(Tuple1<? extends T1> args)
      Apply this function to the arguments.
      Parameters:
      args - The arguments as a tuple.
    • apply

      R apply(T1 v1)
      Apply this function to the arguments.
      Specified by:
      apply in interface Function<T1,R>
    • toFunction

      default Function<T1,R> toFunction()
      Convert this function to a Function.
    • from

      static <T1, R> Function1<T1,R> from(Function<? super T1,? extends R> function)
      Convert to this function from a Function.
    • applyPartially

      default Function0<R> applyPartially(T1 v1)
      Partially apply this function to the arguments.
    • applyPartially

      default Function0<R> applyPartially(Tuple1<? extends T1> args)
      Partially apply this function to the arguments.
    • curry

      @Deprecated default Function0<R> curry(T1 v1)
      Deprecated.
      - Use applyPartially(Object) instead.
      Partially apply this function to the arguments.
    • curry

      @Deprecated default Function0<R> curry(Tuple1<? extends T1> args)
      Deprecated.
      - Use applyPartially(Tuple1) instead.
      Partially apply this function to the arguments.