Buscando por elemento e executando código caso seja encontrado

De Basef
Revisão de 16h33min de 9 de julho de 2017 por Admin (discussão | contribs)

(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para: navegação, pesquisa

Iremos filtrar por carros com quantidade maior que 100, pegar qualquer um dos resultados e, caso este resultado seja encontrado, iremos exibir o seu nome.

Caso não seja encontrado, não exibe nada.

carros.stream()
    .filter(c -> c.getQuantidade() > 100)
    .findAny()
    .ifPresent(c -> System.out.println(c.getNome()));