Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Elementos unicos

Set<String> eventos = new HashSet<>();
        eventos.add("IA Conference");
        eventos.add("AI Summit");
        eventos.add("DevFest");
        eventos.add("Cloud Expo");
        eventos.add("IA Conference");
        eventos.add("DevFest");

        System.out.println("Creada lista con Set");
        System.out.println("Lista de eventos: " +eventos);

Salida
Creada lista con Set
Lista de eventos: [DevFest, AI Summit, Cloud Expo, IA Conference]

1 respuesta

Hola Jose, espero que estés bien

Parece que estás en el camino correcto para resolver el problema de eliminar duplicados de la lista de eventos. Estás utilizando un HashSet, que es una excelente elección para este propósito, ya que un Set en Java no permite elementos duplicados. Esto significa que, aunque intentes añadir el mismo evento más de una vez, el HashSet solo mantendrá una instancia de cada evento.

En tu código, al añadir eventos a un HashSet, automáticamente se eliminan los duplicados. Por eso, cuando imprimes la lista de eventos, ves cada evento solo una vez, incluso si lo añadiste varias veces.

Aquí está un ejemplo de cómo tu código logra esto:

Set<String> eventos = new HashSet<>();
eventos.add("IA Conference");
eventos.add("AI Summit");
eventos.add("DevFest");
eventos.add("Cloud Expo");
eventos.add("IA Conference"); // Duplicado
eventos.add("DevFest"); // Duplicado

System.out.println("Creada lista con Set");
System.out.println("Lista de eventos: " + eventos);

La salida que obtienes es:

Creada lista con Set
Lista de eventos: [DevFest, AI Summit, Cloud Expo, IA Conference]

Esto confirma que los duplicados han sido eliminados correctamente. Tu implementación es correcta y se alinea con el objetivo de la tarea.

Espero haber ayudado y buenos estudios!