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
    • Method Detail

      • 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.
      • from

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

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

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