logo

Interfaccia del predicato Java

È un'interfaccia funzionale che rappresenta un predicato (funzione con valore booleano) di un argomento. È definito nel pacchetto java.util.function e contiene test() un metodo funzionale.

Metodi di interfaccia del predicato Java

Metodi Descrizione
test booleano(T t) Valuta questo predicato sull'argomento fornito.
Predicato predefinito e(Predicato altro) Restituisce un predicato composto che rappresenta un AND logico in cortocircuito di questo predicato e di un altro. Quando si valuta il predicato composto, se questo predicato è falso, l'altro predicato non viene valutato.
predefinito Predicato negate() Restituisce un predicato che rappresenta la negazione logica di questo predicato.
Predicato predefinito o(Predicato altro) Restituisce un predicato composto che rappresenta un OR logico in cortocircuito di questo predicato e di un altro. Quando si valuta il predicato composto, se questo predicato è vero, l'altro predicato non viene valutato.
Predicato statico isEqual(Oggetto targetRef) Restituisce un predicato che verifica se due argomenti sono uguali in base a Objects.equals(Object, Object).

Esempio di interfaccia del predicato Java 1

 import java.util.function.Predicate; public class PredicateInterfaceExample { public static void main(String[] args) { Predicate pr = a -> (a > 18); // Creating predicate System.out.println(pr.test(10)); // Calling Predicate method } } 

Produzione:

 false 

Esempio di interfaccia del predicato Java 2

 import java.util.function.Predicate; public class PredicateInterfaceExample { static Boolean checkAge(int age){ if(age>17) return true; else return false; } public static void main(String[] args){ // Using Predicate interface Predicate predicate = PredicateInterfaceExample::checkAge; // Calling Predicate method boolean result = predicate.test(25); System.out.println(result); } } 

Produzione:

 true