La interfaz IntToDoubleFunction es parte del paquete java.util.function que se introdujo desde Java 8 para implementar la programación funcional en Java. Representa una función que toma un argumento de valor entero y da un resultado de valor doble.
La expresión lambda asignada a un objeto de tipo IntToDoubleFunction se usa para definir su applyAsDouble() que eventualmente aplica la operación dada en su único argumento. Es similar a usar un objeto de tipo Function<Integer, Double> .
La interfaz IntToDoubleFunction solo tiene una función:
Sintaxis:
double applyAsDouble(int value)
Parámetros: este método toma un valor de parámetro que es el argumento de valor int
Devoluciones: este método devuelve un resultado de doble valor .
A continuación se muestra el código para ilustrar el método applyAsDouble():
Programa
// Java Program to demonstrate // IntToDoubleFunction's applyAsDouble() method import java.util.function.IntToDoubleFunction; public class Main { public static void main(String args[]) { // Declare IntToDoubleFunction IntToDoubleFunction func = a -> 3.12 * a; // Apply the function to get the result as double // using applyAsDouble() System.out.println(func.applyAsDouble(2)); } }
6.24