En el último tutorial aprendimos cómo verificar si existe un valor particular en HashMap. En este ejemplo, veremos cómo verificar si una clave en particular está presente en el HashMap. Usaremos containsKey () método de la clase HashMap para realizar esta comprobación. La definición y descripción del método son las siguientes:
public boolean containsKey(Object key)
: Devuelve verdadero si este mapa contiene un mapeo para la clave especificada.
Ejemplo
Los pasos que seguimos en el siguiente ejemplo son:
1) Cree un HashMap y rellénelo con pares clave-valor.
2) Verifique la existencia de una clave llamando al método containsKey (). Este método devuelve un valor booleano.
import java.util.HashMap; public class CheckKeyExample { public static void main(String[] args) { // Creating a HashMap of int keys and String values HashMap<Integer, String> hashmap = new HashMap<Integer, String>(); // Adding Key and Value pairs to HashMap hashmap.put(11,"Chaitanya"); hashmap.put(22,"Pratap"); hashmap.put(33,"Singh"); hashmap.put(44,"Rajesh"); hashmap.put(55,"Kate"); // Checking Key Existence boolean flag = hashmap.containsKey(22); System.out.println("Key 22 exists in HashMap? : " + flag); boolean flag2 = hashmap.containsKey(55); System.out.println("Key 55 exists in HashMap? : " + flag2); boolean flag3 = hashmap.containsKey(99); System.out.println("Key 99 exists in HashMap? : " + flag3); } }
Producción:
Key 22 exists in HashMap? : true Key 55 exists in HashMap? : true Key 99 exists in HashMap? : false