Cómo usar la clase Hashmap en Java

La mayoría de los hashmap se usan cuando tenemos muy menos datos y no queremos almacenarlos en la base de datos o en ningún otro tipo de archivo de datos. La ventaja de almacenar datos en hashmap es el acceso fácil y rápido de los datos almacenados. Al acceder a los datos de HashMap, no tenemos que realizar una iteración única en todos los datos, pero solo tenemos que especificar ‘clave’ que está asociada con el ‘valor’ que queremos recuperar. También podemos aumentar el rendimiento de nuestra aplicación en cierta medida usando hashmap.

En hashmap almacenamos datos en forma de par ‘clave’ y ‘valor’. que proporciona todas las operaciones de mapa opcionales y también permite la tecla ‘nulo’ y ‘nulo’ valor . Hashmap también es equivalente a hashtable , excepto que en hashmap no podemos almacenar la clave/valor nulo.

También he observado que hashmap nunca mantiene el orden de los datos almacenados. Si almacenamos los mismos conjuntos de datos cada vez en hashmap, también el orden de pareja de clave/valor será diferente cada vez.

Una cosa importante sobre el hashmap es; Su implementación no está sincronizada.

En la clase hashmap tenemos muchos métodos disponibles, discutamos ahora cada método importante cómo podemos usar diferentes funciones/métodos disponibles en la clase de hashmap. </ P>


Constructores en la clase de hashmap

Cuando creamos cualquier hashmap, también podemos especificar la capacidad inicial y el factor de carga del hashmap en lugar de usar valores predeterminados y eso se puede hacer con la ayuda de diferentes constructores disponibles.

Cuando queremos usar el valor predeterminado para la capacidad inicial (límite de 16), entonces podemos usar el constructor a continuación. </P >

READ  Att U-verse, lo que necesita saber antes de ordenarlo

hashmap ()

{Tiene una capacidad predeterminada inicial de 16 y el factor de carga predeterminado es 0.75}

Cuando solo queremos usar hashmap con nuestra propia capacidad inicial, tenemos que usar el constructor mencionado a continuación.

hashmap (int initialcapacity) </p >

{El factor de carga predeterminado es 0.75 con la capacidad inicial definida por el usuario}

en caso de que si queremos seleccionar nuestra propia capacidad inicial y factor de carga, entonces tenemos que usar el siguiente constructor.

<

< P> Hashmap (int InitialCapacity, Float LoadFactor)

hashmap (mapa m) se usa cuando queremos construir un nuevo hashmap con las mismas asignaciones que el formulario especificado map .

Ejemplo de cómo podemos crear hashmap con el usuario Capicidad inicial definida.

hashmap demoHashMap = new Hashmap (5000);

métodos disponibles en la clase hashmap

<

< p> No vamos a discutir todos los métodos disponibles en la clase de hashmap, pero pocos de ellos son muy importantes y también usan la mayor parte del tiempo.

Hay dos métodos que se usan principalmente en la clase de hashmap. < /P>

Put (clave de objeto, valor de objeto)

get (clave de objeto)

Si queremos Para insertar cualquier valor en el método de hashmap creado, podemos usar el método ‘put ()’.

sintaxis: demohashmap.put (clave, valor)

Si queremos recuperar cualquier valor del hashmap, podemos hacerlo con la ayuda del método ‘get ()’.

sintaxis: demohashmap.get (key) que devuelve Valor asociado con la clave especificada en el método get ().

También podemos eliminar la entrada de hashmap única o todas las entradas. Para eliminar la entrada única, podemos usar eliminar (tecla de objeto) método. Tenemos que pasar ‘Key’ a esta función cuyo ‘valor’ queremos eliminar de HashMap. Para eliminar toda la asignación, podemos usar Clear () Método.

READ  Programa de impresora de chorro láser de color gratis

DeMoHashMap.Clear ()

DeMoHashMap. eliminar (clave)

Para saber cuántas entradas están disponibles en Hashmap, podemos usar el método size () que devuelve el valor entero (número de entradas en el mapa) .

También podemos realizar la clonación de un hashmap con la ayuda del método clone () y si queremos poner todas las entradas de un mapa a otro y luego Putall ( MAP M) El método puede ayudarnos.

Espero que después de leer este artículo pueda usar los métodos de clase hashmap muy fácilmente. Avíseme si todavía tiene alguna duda relacionada con el hashmap.

muchas gracias!