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.