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