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

[Projeto] Elementos únicos em uma lista

Olá!

Segue minha resolução:

package br.com.alura.exercicios;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
public class Main {
    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");

        String resultado = eventos.stream()
                .distinct()
                .collect(Collectors.joining(", "));

        System.out.println("Lista de eventos:" + resultado);
        
    }
}
1 resposta
solução!

Olá, Victor, como vai?

O seu código está correto e atende perfeitamente ao que foi proposto no exercício. Você utilizou a API de Streams de forma eficiente, empregando o método distinct para filtrar as duplicatas e o collector adequado para formatar a saída em uma única String. É interessante notar que o uso do distinct simplifica muito a lógica que, em versões anteriores do Java, exigiria o uso de estruturas como o Set ou loops manuais para verificação de existência.

Parabéns pela resolução do exercício e por compartilhar seu conhecimento com a comunidade. Continue praticando e postando seus progressos.

O fórum segue à disposição para qualquer dúvida que surgir em seus estudos.

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