The IntFunction 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 int-valued argument and produces a result of type R.
This functional interface takes in only one generic, namely:-
Java
- R: denotes the type of the output of this function
apply()
This method accepts an int-valued argument and gives a result of type R. Syntax:R apply(int value)Parameters: This method takes in one parameter value which is an int-valued argument. Returns: This method returns a value of type R. Below is the code to illustrate apply() method: Program
import java.util.function.IntFunction;
public class Main {
public static void main(String args[])
{
IntFunction<Double> ob = a -> a / 2.0;
// Using apply() method
System.out.println(ob.apply(3));
}
}
Output:
1.5