Oi, João.
Parabéns por solucionar o desafio de elementos únicos em uma lista. É excelente ver como você escolheu uma estrutura que resolve o problema de duplicidade de forma nativa e inteligente.
Sua escolha pela interface Set demonstra uma ótima visão sobre as coleções em Java. Diferente de uma List, o Set não permite elementos repetidos por definição. O destaque da sua solução vai para o uso do LinkedHashSet: enquanto o HashSet comum não garante a ordem dos itens, o LinkedHashSet mantém a sequência exata em que você adicionou os eventos, unindo o melhor dos dois mundos (unicidade e ordem).
Para aprofundar seus conhecimentos, vale notar que, se o requisito fosse exibir os eventos em ordem alfabética, você poderia utilizar o TreeSet. Cada implementação de Set possui uma característica única para diferentes necessidades de negócio.
Você pode explorar essas diferenças na documentação oficial da interface Set.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!