La interfaz DoubleSupplier 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 no toma ningún argumento pero produce un valor doble.
La expresión lambda asignada a un objeto de tipo DoubleSupplier se usa para definir su getAsDouble() que eventualmente aplica la operación dada en su argumento. Es similar a usar un objeto de tipo Proveedor <Doble>
Funciones en la interfaz de DoubleSupplier
La interfaz DoubleSupplier consta de una única función:
1. obtenerComoDoble()
Este método no toma ningún valor pero produce un resultado de doble valor.
Sintaxis:
double getAsDouble()
Valor devuelto: este método devuelve un valor doble.
A continuación se muestra el código para ilustrar el método getAsDouble():
Programa:
// Java Program to illustrate // getAsDouble method of // DoubleSupplier Interface import java.util.function.DoubleSupplier; public class GFG { public static void main(String args[]) { // Create a DoubleSupplier instance DoubleSupplier sup = () -> Math.random(); // Get the double value // Using getAsDouble() method System.out.println(sup.getAsDouble()); } }
Producción:
0.10283070415816953