Oi, Igor! Como vai?
Agradeço por compartilhar.
Gostei da sua análise, principalmente ao usar o Set pra garantir elementos únicos, o que está totalmente alinhado com a proposta da atividade sobre coleções no Java. Sua implementação mostra bem como o HashSet evita duplicações automaticamente, mesmo quando o mesmo valor é adicionado mais de uma vez.
Siga explorando esse tipo de estrutura, pois isso fortalece seu entendimento sobre coleções.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!