1
resposta

Sem duplicatas

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

public class SemDuplicatas {
    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> eventosUnicos = new HashSet<>(eventos);

        System.out.println("Lista de eventos: " + eventosUnicos);

    }
}
1 resposta

Oi, Gabriel! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Você usou bem o HashSet pra remover os eventos repetidos da lista, já que essa coleção não permite valores duplicados.

Uma dica interessante para o futuro é usar LinkedHashSet quando quiser remover duplicatas mantendo a ordem original dos elementos:


Set<String> eventosUnicos = new LinkedHashSet<>(eventos);

System.out.println("Lista de eventos: " + eventosUnicos);

Esse código remove os valores repetidos e mantem a ordem em que os eventos apareceram na lista.

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