HashMap es una clase de colección basada en mapas que se utiliza para almacenar pares de clave y valor, se conoce como HashMap
No es una colección ordenada, lo que significa que no devuelve claves y valores en el mismo orden en que se ingresaron en el HashMap. No ordena las claves y valores almacenados. Necesitas importar java.util.HashMap
o su superclase para usar la clase y los métodos HashMap.
Ejemplo de HashMap en Java:
En este ejemplo hemos demostrado casi todos los métodos importantes de la clase HashMap.
import java.util.HashMap; import java.util.Map; import java.util.Iterator; import java.util.Set; public class Details { public static void main(String args[]) { /* This is how to declare HashMap */ HashMap<Integer, String> hmap = new HashMap<Integer, String>(); /*Adding elements to HashMap*/ hmap.put(12, "Chaitanya"); hmap.put(2, "Rahul"); hmap.put(7, "Singh"); hmap.put(49, "Ajeet"); hmap.put(3, "Anuj"); /* Display content using Iterator*/ Set set = hmap.entrySet(); Iterator iterator = set.iterator(); while(iterator.hasNext()) { Map.Entry mentry = (Map.Entry)iterator.next(); System.out.print("key is: "+ mentry.getKey() + " & Value is: "); System.out.println(mentry.getValue()); } /* Get values based on key*/ String var= hmap.get(2); System.out.println("Value at index 2 is: "+var); /* Remove values based on key*/ hmap.remove(3); System.out.println("Map key and values after removal:"); Set set2 = hmap.entrySet(); Iterator iterator2 = set2.iterator(); while(iterator2.hasNext()) { Map.Entry mentry2 = (Map.Entry)iterator2.next(); System.out.print("Key is: "+mentry2.getKey() + " & Value is: "); System.out.println(mentry2.getValue()); } } }
Producción:
key is: 49 & Value is: Ajeet key is: 2 & Value is: Rahul key is: 3 & Value is: Anuj key is: 7 & Value is: Singh key is: 12 & Value is: Chaitanya Value at index 2 is: Rahul Map key and values after removal: Key is: 49 & Value is: Ajeet Key is: 2 & Value is: Rahul Key is: 7 & Value is: Singh Key is: 12 & Value is: Chaitanya
Métodos de la clase HashMap
Aquí está la lista de métodos disponibles en la clase HashMap. También he cubierto ejemplos que utilizan estos métodos al final de esta publicación.
- vacío claro (): Elimina todos los pares de clave y valor del mapa especificado.
- Clonar objeto (): Devuelve una copia de todas las asignaciones en un mapa y se usa para clonarlas en otro mapa.
- boolean containsKey (clave de objeto): Es una función booleana que devuelve verdadero o falso dependiendo de si la clave especificada está en el mapa.
- boolean containsValue (valor del objeto): Similar al método containsKey (), sin embargo, busca el valor especificado en lugar de la clave.
- Valor obtenido (clave de objeto): Devuelve el valor de la clave especificada.
- boolean isEmpty (): Compruebe si el mapa está vacío. Si no hay un mapeo clave-valor en el mapa, esta función devuelve verdadero, de lo contrario es falso.
- Establecer keySet (): Devuelve el conjunto de claves extraído del mapa.
- poner valor (clave k, valor v): Inserta la asignación de valores clave en el mapa. Usado en el ejemplo anterior.
- int tamaño (): Devuelve el tamaño del mapa: número de asignaciones clave-valor.
- Valores de colección (): Devuelve una colección de valores de mapa.
- Valor eliminado (clave de objeto): Elimina el par clave-valor de la clave especificada. Usado en el ejemplo anterior.
- void putAll (Mapa m): Copia todos los elementos de un mapa en otro mapa especificado.
Tutoriales de HashMap
Aquí está la lista de tutoriales publicados en la clase HashMap. Feliz aprendizaje 🙂
Conceptos básicos de HashMap
- Cómo iterar HashMap
- Ordenar HashMap por claves y valores
- Obtener el tamaño de HashMap
- Quitar la asignación de clave-valor de HashMap
- Eliminar todo el mapeo de HashMap
- ¿Cómo comprobar si HashMap está vacío o no?
Obtener / Buscar
- Compruebe si hay una clave en particular en HashMap
- Compruebe si hay un valor particular en HashMap
Serializar / Sincronizar
- Serializar HashMap
- Sincronizar HashMap
Diferencias
- HashMap vs ArrayList
- HashMap vs Hashtable
- HashSet vs HashMap
Más tutoriales
- Ejemplo de iterador HashMap
- Copiar un HashMap a otro
- Obtenga valor de HashMap usando Key
- Obtenga la vista establecida de las claves de HashMap
- Clonar un HashMap