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

verificar si existe la clave

 Map<Integer, String> Clientes = new HashMap<>();
        Clientes.put(1, "Carlos");
        Clientes.put(2, "Viviana");
        Clientes.put(3, "Carla");
        Clientes.put(4, "Martin");
        Clientes.put(5, "Sofia");
        System.out.println("Creado con Map");

        if (Clientes.containsKey(5)){
            System.out.println("El nombre del cliente con ID 5 es: " + Clientes.get(5) );
        }else {
            System.out.println("El cliente no ha sido encontrado.");
        }

SALIDA:
Creado con Map
El nombre del cliente con ID 5 es: Sofia

1 respuesta

Hola Jose, espero que estés bien

¡Tu código se ve muy bien! Has implementado correctamente la verificación de si una clave existe en el Map antes de intentar acceder a su valor. Esto es exactamente lo que se espera en la actividad que estás realizando.

Para darte un ejemplo práctico, supongamos que quieres verificar si existe un cliente con un ID diferente, digamos el ID 6, que no está en tu Map. Puedes modificar la condición de tu if para comprobarlo, así:

if (Clientes.containsKey(6)){
    System.out.println("El nombre del cliente con ID 6 es: " + Clientes.get(6) );
}else {
    System.out.println("El cliente no ha sido encontrado.");
}

En este caso, la salida esperada sería: "El cliente no ha sido encontrado.", ya que el ID 6 no está registrado en tu Map.

Espero que este ejemplo te ayude a entender cómo funciona la verificación de claves en un Map. ¡Sigue adelante con tu aprendizaje de Java!

Espero haber ayudado y buenos estudios!