Sobes.tech
Middle

Cos'è un predicato in Java?

sobes.tech AI

Risposta dell'AI

In Java, un predicato è un'interfaccia funzionale Predicate<T>, che rappresenta una funzione che accetta un argomento di tipo T e restituisce un valore booleano (true o false). Viene utilizzato per verificare condizioni o filtrare dati.

Esempio di utilizzo:

Predicate<String> isNotEmpty = s -> s != null && !s.isEmpty();

boolean result = isNotEmpty.test("Hello"); // true

I predicati sono spesso usati nei flussi (Streams) per filtrare le collezioni.