Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Variação com java 8 lambda

Qual seria a vairação da linha abaixo usando o lambda do java 8?

return TopicoDto.converter(Arrays.asList(topico, topico, topico));
3 respostas

Oi Gabriel,

Nesse caso não dá para usar uma expressão lambda, pois não tem interfaces sendo utilizadas, apenas classes java mesmo.

Bons estudos!

Eu copiei a linha errada, a pergunta seria para esta linha kkkkk

return topicos.stream().map(TopicoDto::new).collect(Collectors.toList());
solução!

Oi Gabriel,

Ah sim. Essa linha já está utilizando lambdas do Java 8.

Sem lambda seria algo assim:

List<TopicoDto> dto = new ArrayList<>();
for(Topico t : topicos) {
    dto.add(new TopicoDto(t));
}
retutn dto;

Bons estudos!