Método Java HashMap containsKey()

Java HashMap Java HashMap

El método containsKey() comprueba si existe una asignación correspondiente a la clave especificada en hashMap.

La sintaxis del método containsKey() es:

hashmap.containsKey(Object key)

Nota:hashmap es un objeto de la clase HashMap.

Descripción de parámetros:

  • key - la clave

Valor de retorno

Si hashMap contiene una asignación para la clave especificada, devuelve true; de lo contrario, devuelve false.

Ejemplo

El siguiente ejemplo demuestra el uso del método containsKey():

Ejemplo

import java.util.HashMap;

class Main {
    public static void main(String[] args) {
        // Crear un HashMap
        HashMap<Integer, String> sites = new HashMap<>();

        // Agregar algunos elementos al HashMap
        sites.put(1, "Google");
        sites.put(2, "Ejemplo");
        sites.put(3, "Taobao");
        System.out.println("sites HashMap: " + sites);

        // Comprobar si la clave 1 existe
        if(sites.containsKey(1)) {
            System.out.println("la clave 1 existe en sites");
        }

    }
}

Al ejecutar el programa anterior, el resultado es:

sites HashMap: {1=Google, 2=Ejemplo, 3=Taobao}
key 为 1 存在于 sites 中

Para los que no existen, podemos realizar una operación de inserción.

Ejemplo

import java.util.HashMap;

class Main {
    public static void main(String[] args) {
        // Crear un HashMap
        HashMap<Integer, String> sites = new HashMap<>();

        // Agregar algunos elementos al HashMap
        sites.put(1, "Google");
        sites.put(2, "Ejemplo");
        sites.put(3, "Taobao");
        System.out.println("sites HashMap: " + sites);

        // Comprobar si la clave 4 existe; si no, insertar el par clave/valor
        // Usar el símbolo ! para invertir el valor booleano
        if(!sites.containsKey(4)) {
            sites.put(4, "Wiki");
        }
        System.out.println("Updated sites HashMap: " + sites);
    }
}

Al ejecutar el programa anterior, el resultado es:

sites HashMap: {1=Google, 2=Ejemplo, 3=Taobao}
Updated sites HashMap: {1=Google, 2=Ejemplo, 3=Taobao, 4=Wiki}

Nota:También podemos usarel método HashMap putIfAbsent()para realizar la misma operación.

Java HashMap Java HashMap

Otras extensiones