Método Java HashMap containsKey()
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");
}
}
}
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);
}
}
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.
Otras extensiones
Java HashMap