public static List<TopicoDto> converter(List<Topico> topicos) {
return topicos.stream().map(TopicoDto::new).collect(Collectors.toList());
}
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
public static List<TopicoDto> converter(List<Topico> topicos) {
return topicos.stream().map(TopicoDto::new).collect(Collectors.toList());
}
Oi Isabela,
Segue p codigo utilizando a sintaxe do Java 7 ou anterior:
public static List<TopicoDto> converter(List<Topico> topicos) {
List<TopicoDto> topicosDto = new ArrayList<>();
for(Topico t : topicos) {
TopicoDto dto = new TopicoDto(t);
topicosDto.add(dto);
}
return topicosDto;
}
Veja se assim fica mais facil de entender a logica de conversao do List<Topico> para List<TopicoDto.