Hashmap en Java

Hashmap en Java
En Java, una clase de Java incorporada llamada Mapache se utiliza para lograr las funcionalidades de la tabla hash. En ArrayList o LinkedList, se puede acceder a los elementos en función del número de índice que siempre es datos de tipo entero. Sin embargo, el hashmap nos permite almacenar un par de elementos que pueden ser de cualquier tipo de datos. El par de elementos nos permite almacenar diferentes tipos de datos, como (entero, cadena), (cadena, doble), etc. Se puede acceder a los elementos sobre la base de ambos: claves y valores.

Este artículo proporciona una visión general exhaustiva de Mapache En Java y en este sentido, cubre los siguientes conceptos:

  • ¿Qué es un Mapache
  • Cómo trabajar con Mapache
  • Cómo agregar y eliminar elementos
  • Cómo acceder al elemento de Mapache
  • Cómo encontrar el tamaño de Mapache
  • Cómo iterar a través de un Mapache

Entonces, comencemos!

¿Qué es un hashmap?

Mapache es una clase de Java que existe en Java.Paquete utilizar y se puede usar para almacenar los artículos en forma de pares, un par que puede tener un llave y un valor. En hashmap la clave debe ser la única.

Cómo trabajar con hashmap

Tenemos que seguir algunos pasos muy simples pero muy cruciales para trabajar con Mapache:

En el primer paso, tenemos que importar el Mapache clasificarse de Java.utilizar Paquete de la siguiente manera:

importar java.utilizar.Hashmap;

A continuación, tenemos que crear el objeto del Mapache clase y para este propósito, tenemos que seguir la siguiente sintaxis:

Mapache obj = nuevo hashmap();

El objeto de la clase hashmap se creará sobre la base de los tipos de datos con los que desea trabajar. Por ejemplo, si tenemos que almacenar teclas de tipo de cadena y valores de tipo entero, entonces podemos crear el objeto de hashmap de la siguiente manera:

Mapache obj = nuevo hashmap ();

De la misma manera, también podemos crear el objeto de otros tipos de datos y, para hacerlo, tenemos que proporcionar la clase de envoltorio equivalente de todos estos tipos de datos e.gramo. Entero para int, Personaje para char y así.

Cómo agregar elementos en hashmap

El Mapache La clase tiene numerosos métodos que se pueden utilizar para realizar diversas funcionalidades. Por ejemplo, el poner() El método se puede usar para agregar nuevos elementos en un Mapache.

Ejemplo

En este ejemplo, inicialmente, importamos el Clase de hashmap, Y luego, creamos el objeto del Mapache clase. Por último, utilizamos el objeto de la clase con poner() método del Mapache clase para agregar nuevos elementos:

importar java.utilizar.Hashmap;
Clase pública HASHMAPEMPLEPLE
public static void main (string [] args)
HASHMAP Frameworks = new HashMap ();
marcos.poner ("C#", ",".Neto");
marcos.poner ("php", "laravel");
marcos.poner ("Python", "Django");
marcos.poner ("java", "wicket apache");
Sistema.afuera.println (marcos);

El fragmento anterior crea un objeto de clase hashmap y agrega las claves y sus valores respectivos:

La salida autentica que poner() El método tiene éxito para agregar las teclas y valores en el Mapache.

Cómo acceder a los elementos hashmap

El conseguir() El método se puede utilizar para acceder a los elementos de la lista y para hacerlo, todo lo que necesitamos hacer es colocar la clave dentro del paréntesis del conseguir() método.

Ejemplo

La pieza de código a continuación muestra la forma apropiada de utilizar el método get ():

Sistema.afuera.println (marcos.Get ("Java"));

En el fragmento de código anterior, usamos el conseguir() método y le proporciona la clave de referencia. La salida para el conseguir() El método se verá así:

La salida muestra que el conseguir() El método proporciona el valor relevante para la clave especificada.

Cómo eliminar el elemento individual de Hashmap

El eliminar() El método se puede utilizar para eliminar algún valor del hashmap y la sintaxis del eliminar() el método será el mismo que el conseguir() método.

Ejemplo

Supongamos que tenemos que eliminar el valor del "Django", Para hacerlo, pasaremos la clave de referencia del artículo I.mi. Pitón en el paréntesis del eliminar() método:

marcos.eliminar ("python");

El código y su salida respectiva se muestran en la captura de pantalla dada a continuación:

Proporcionamos "Python" al eliminar() método y elimina la pitón y su valor respectivo. Confirma que el eliminar() El método funciona adecuadamente.

Cómo eliminar todos los elementos de hashmap

La clase hashmap proporciona un claro() Método que se puede utilizar para eliminar/borrar todos los elementos de hashmap. Ya que elimina todas las entradas del hashmap, por lo que no hay necesidad de especificar ninguna clave entre paréntesis.

marcos.claro();

El funcionamiento del método Clear () y su salida se proporcionan en la captura de pantalla dada a continuación:

El vacío Mapache verifica el funcionamiento del claro() método.

Cómo encontrar el tamaño de hashmap

La clase hashmap proporciona otro método práctico con nombre tamaño() que se puede usar para encontrar el tamaño del hashmap.

Ejemplo

El fragmento que se proporciona a continuación muestra la forma apropiada de usar el tamaño() método.

marcos.tamaño();

El código completo y su salida respectiva se muestran en la captura de pantalla dada a continuación:

Desde la salida, está claro que el tamaño() El método proporciona el tamaño preciso del hashmap.

Cómo iterar a través de hashmap

Podemos iterar a través de un hashmap utilizando un iterador, un bucle for-eather y un método para cada. Podemos iterar a través de los elementos y valores del hashmap utilizando el juego de llaves() y valores() método respectivamente.

Ejemplo

Utilizamos el bucle for-Eather para iterar a través de los elementos de hashmap:

para (marco de cadena: marcos.juego de llaves())
Sistema.afuera.println (marco);

El código completo y su salida se muestran en el fragmento dado a continuación:

La salida verifica que el método KeySet () itera solo a través de las teclas.

Tenemos que usar el valores() método para iterar a través de los valores del hashmap:

La salida verifica el funcionamiento de valores() Método, ya que esta vez obtenemos valores en lugar de claves.

Conclusión

Para utilizar las funcionalidades de Mapache En primer lugar, tenemos que importar la clase de hashmap en nuestro proyecto y luego tenemos que crear el objeto de esa clase. La clase hashmap ofrece numerosos métodos para realizar diferentes funcionalidades e.gramo. poner() y eliminar(), Los métodos se utilizan para insertar y eliminar las entradas de Hashmap. Este artículo detalló la comprensión del Mapache clase y sus métodos y para mayor claridad de conceptos múltiples consideraron múltiples ejemplos y proporciona capturas de pantalla relevantes de producción.