Buscando por elemento e executando código caso seja encontrado

From Basef
Jump to: navigation, search

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()));