Olá, Enzo, como vai?
O seu código soluciona o problema de forma eficiente ao utilizar a interface Set para filtrar as duplicatas da lista original. A escolha do HashSet é adequada para este cenário, pois essa estrutura de dados não permite elementos repetidos e realiza as operações de inserção e busca com excelente desempenho. O exercício cumpre todos os requisitos solicitados e demonstra um bom entendimento sobre como converter coleções para garantir a unicidade dos dados.
Agradeço por compartilhar sua resolução. É muito importante que você continue postando seus exercícios e projetos, pois isso ajuda a consolidar o conhecimento e contribui com a jornada de outros estudantes.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!