Saltar al contenido

Interfaz de predicado Java 8 – javatpoint

octubre 16, 2021

Es una interfaz funcional que representa un predicado (función con valor booleano) de un argumento. Está definido en el paquete java.util.function y contiene test () un método funcional.

Métodos de interfaz de predicado de Java

Métodos Descripción
prueba booleana (T t) Evalúa este predicado sobre el argumento dado.
Predicate predeterminado y (Predicate super T> otro) Devuelve un predicado compuesto que representa un Y lógico en cortocircuito de este predicado y otro. Al evaluar el predicado compuesto, si este predicado es falso, el otro predicado no se evalúa.
Predicado predeterminado negar () Devuelve un predicado que representa la negación lógica de este predicado.
Predicate predeterminado o (Predicate super T> otro) Devuelve un predicado compuesto que representa un OR lógico en cortocircuito de este predicado y otro. Al evaluar el predicado compuesto, si este predicado es verdadero, el otro predicado no se evalúa.
static Predicate isEqual (Object targetRef) Devuelve un predicado que prueba si dos argumentos son iguales según Objects.equals (Object, Object).

Ejemplo 1 de interfaz de predicado Java

import java.util.function.Predicate; public class PredicateInterfaceExample {public static void main (String[] args) {Predicate pr = a -> (a> 18); // Creando el predicado System.out.println (pr.test (10)); // Llamar al método de predicado}}

Producción:


Ejemplo 2 de interfaz de predicado Java

import java.util.function.Predicate; public class PredicateInterfaceExample {static Boolean checkAge (int age) {if (age> 17) return true; si no, devuelve falso; } public static void main (String[] args) {// Usando la interfaz Predicate Predicate predicate = PredicateInterfaceExample :: checkAge; // Llamando al método Predicate boolean result = predicate.test (25); System.out.println (resultado); }}

Producción:

close