Funcional Interface alguém sabe resolver essa questão da imagem?

Alguém dizer qual das respostas é a correta e porque?

Você já tentou pesquisar cada uma dessas interfaces e ver o que elas fazem?

“Você tem uma lista de pedidos de objetos PurchaseOrder, cada um com uma data, um Cliente e um estado. Você quer filtrar a lista de várias formas”
Qual das seguintes interfaces funcionais integradas você vai usar acima?

A - UnaryOperator<T> (Operador Unário ): representa uma operação sobre um único operando que produz um único resultado de mesmo tipo desse operando.

B - Consumer<T> (Consumidor ): representa uma operação que aceita (método accept(T t)) uma entrada de um único argumento e não retorna nenhum resultado. Ao contrário das outras interfaces funcionais, é esperado que Consumer gere um efeito colateral (altere o dado).

C - Supplier<T> (Fornecedor ): representa um fornecedor de resultados. Não há exigência de que um resultado novo ou distinto seja retornado (método get()) toda vez que Supplier é chamado.

D - Predicate<T> (Predicado ): representa um predicado (uma função de valor booleano, isto é, que retorna true ou false) quando dado um argumento.

1 curtida