HashMap es una clase de colección basada en mapas que se utiliza para almacenar pares de clave y valor, se conoce como HashMap o HashMap . Esta clase no garantiza el orden del mapa. Es similar a la clase Hashtable excepto que no está sincronizada y permite valores nulos (valores nulos y clave nula).

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.

  1. vacío claro (): Elimina todos los pares de clave y valor del mapa especificado.
  2. Clonar objeto (): Devuelve una copia de todas las asignaciones en un mapa y se usa para clonarlas en otro mapa.
  3. 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.
  4. boolean containsValue (valor del objeto): Similar al método containsKey (), sin embargo, busca el valor especificado en lugar de la clave.
  5. Valor obtenido (clave de objeto): Devuelve el valor de la clave especificada.
  6. 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.
  7. Establecer keySet (): Devuelve el conjunto de claves extraído del mapa.
  8. poner valor (clave k, valor v): Inserta la asignación de valores clave en el mapa. Usado en el ejemplo anterior.
  9. int tamaño (): Devuelve el tamaño del mapa: número de asignaciones clave-valor.
  10. Valores de colección (): Devuelve una colección de valores de mapa.
  11. Valor eliminado (clave de objeto): Elimina el par clave-valor de la clave especificada. Usado en el ejemplo anterior.
  12. void putAll (Mapa m): Copia todos los elementos de un mapa en otro mapa especificado.
leer  LinkedList en Java con ejemplo

Tutoriales de HashMap

Aquí está la lista de tutoriales publicados en la clase HashMap. Feliz aprendizaje 🙂

Conceptos básicos de HashMap

  1. Cómo iterar HashMap
  2. Ordenar HashMap por claves y valores
  3. Obtener el tamaño de HashMap
  4. Quitar la asignación de clave-valor de HashMap
  5. Eliminar todo el mapeo de HashMap
  6. ¿Cómo comprobar si HashMap está vacío o no?

Obtener / Buscar

  1. Compruebe si hay una clave en particular en HashMap
  2. Compruebe si hay un valor particular en HashMap

Serializar / Sincronizar

  1. Serializar HashMap
  2. Sincronizar HashMap

Diferencias

  1. HashMap vs ArrayList
  2. HashMap vs Hashtable
  3. HashSet vs HashMap

Más tutoriales

  1. Ejemplo de iterador HashMap
  2. Copiar un HashMap a otro
  3. Obtenga valor de HashMap usando Key
  4. Obtenga la vista establecida de las claves de HashMap
  5. Clonar un HashMap

Referencia:

Documentación de HashMap

Por avivcas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *