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

Elementos unicos

import java.util.HashSet;
import java.util.Set;

public class Eventos {
public static void main(String[] args) {

    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("Lista de eventos: " + eventos);
}

}

1 respuesta

Hola Alexis, espero que estés bien

¡Espero que estés bien! Veo que estás trabajando con colecciones en Java y quieres asegurarte de que los eventos en tu lista sean únicos. Has hecho un gran trabajo al utilizar un HashSet para almacenar tus eventos. Un HashSet es perfecto para este tipo de situaciones porque automáticamente elimina los duplicados por ti.

En el código que compartiste, ya estás utilizando un HashSet, por lo que cuando agregas eventos duplicados como "IA Conference" y "DevFest", el HashSet se encarga de mantener solo una instancia de cada uno. Esto significa que tu salida ya debería mostrar una lista de eventos únicos.

Cuando ejecutas tu código, deberías ver algo similar a esto:

Lista de eventos: [DevFest, AI Summit, Cloud Expo, IA Conference]

La razón por la que el orden puede no coincidir exactamente con el orden de inserción es que HashSet no garantiza el orden de los elementos. Si necesitas mantener el orden de inserción, podrías considerar usar un LinkedHashSet en lugar de un HashSet.

Espero que esto aclare tus dudas y te ayude a seguir adelante con tu tarea. ¡Bons estudos!