Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Elementos únicos em uma lista

import java.util.*;

public class Principal {
    public static void main(String[] args) {
        List<String > eventos = new ArrayList<>();
        eventos.add("IA Conference Brasil");
        eventos.add("AI Summit");
        eventos.add("DevFest");
        eventos.add("Cloud Expo");
        eventos.add("IA Conference Brasil");
        eventos.add("DevFest");

        Set<String> eventosU = new HashSet<>(eventos);
        System.out.println("Lista de eventos: " + eventosU);
    }
}

Saída:

Lista de eventos: [DevFest, AI Summit, Cloud Expo, IA Conference Brasil]
1 resposta
solução!

Olá, Aline! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de ArrayList para armazenar os eventos, utilizou muito bem o HashSet para eliminar duplicidades e ainda compreendeu a importância das coleções em Java para organizar dados de forma eficiente.

Uma dica interessante para o futuro é manter a ordem de inserção dos elementos ao remover duplicados, utilizando LinkedHashSet. Assim:

import java.util.*;

public class Principal {
    public static void main(String[] args) {
        List<String> eventos = new ArrayList<>();
        eventos.add("IA Conference Brasil");
        eventos.add("AI Summit");
        eventos.add("DevFest");
        eventos.add("Cloud Expo");
        eventos.add("IA Conference Brasil");
        eventos.add("DevFest");

        Set<String> eventosU = new LinkedHashSet<>(eventos);
        System.out.println("Lista de eventos: " + eventosU);
    }
}

Isso faz com que os eventos sejam exibidos sem repetição e na mesma ordem em que foram adicionados.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!