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