Alguem pode me explicar essa linha de codigo?

Funcionarios9 emp = list.stream().filter(x -> x.getId() == id).findFirst().orElse(null);

Desde já agradeço.:slight_smile:

Está percorrendo a lista e filtrando os registros cujo o id do funcionário da lista (x.getId()) seja igual ao id informado, feito isso, tenta recurar o primeiro registro que atenda a condição do filtro, se for atendida recupera o funcionário em questão, caso contrário vai retornar nulo.

2 curtidas