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