The ToDoubleFunction Interface is a part of the java.util.function package which has been introduced since Java 8, to implement functional programming in Java. It represents a function which takes in an argument of type T and produces a double-valued result.
This functional interface takes in only one generic, namely:-
Java
- T: denotes the type of the input argument to the operation
applyAsDouble()
This method accepts an argument of type T and gives a double-valued result. Syntax:double applyAsDouble(T value)Parameters: This method takes in one parameter value which is an argument of type T. Returns: This method returns a double-valued result. Below is the code to illustrate applyAsDouble() method: Program
import java.util.function.ToDoubleFunction;
public class Main {
public static void main(String args[])
{
ToDoubleFunction<Integer> ob = a -> a / 2;
// using applyAsDouble()
System.out.println(ob.applyAsDouble(3));
}
}
Output:
1.0