Método containsValue() de Java HashMap

Java HashMap Java HashMap

El método containsValue() comprueba si existe una asignación correspondiente al valor especificado en el hashMap.

La sintaxis del método containsValue() es:

hashmap.containsValue(Object value)

Nota:hashmap es un objeto de la clase HashMap.

Descripción de parámetros:

  • value - el valor

Valor de retorno

Devuelve true si existe una asignación correspondiente al valor especificado en hashMap; de lo contrario, devuelve false.

Ejemplo

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

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 el valor 'Java' existe en el mapa
        if(sites.containsValue("Ejemplo")) {
            System.out.println(Ejemplo existe en sites);
        }
    }
}

El resultado de ejecutar el programa anterior es:

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

Para los valores inexistentes, 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 existe el valor 'Wiki'; si no existe, insertar el par clave/valor
        // Usar el símbolo ! para invertir el resultado booleano
        if(!sites.containsValue("Wiki")) {
            sites.put(4, "Wiki");
        }
        System.out.println("Updated sites HashMap: " + sites);
    }
}

El resultado de ejecutar el programa anterior 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 putIfAbsent() de HashMappara realizar la misma operación.

Java HashMap Java HashMap

Otras extensiones