Sobes.tech
Middle

O que é um predicado em Java?

sobes.tech IA

Resposta da IA

No Java, um predicado é uma interface funcional Predicate<T>, que representa uma função que aceita um argumento do tipo T e retorna um valor booleano (true ou false). É usado para verificar condições ou filtrar dados.

Exemplo de uso:

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

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

Predicados são frequentemente utilizados em fluxos (Streams) para filtrar coleções.