public static List<TopicoDto> converter(List<Topico> topicos) {
return topicos.stream().map(TopicoDto::new).collect(Collectors.toList());
}
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
.