Cómo imprimir hashmap en java

Cómo imprimir hashmap en java
Hashmap es una implementación de mapa que utiliza tablas hash. Es una colección sin orden y desordenada de pares de valores clave. Al igual que MAP, HashMap también almacena datos en forma de pares de valores clave. Cada par de valores clave está contenido en los soportes rizados y están separados por comas "",. Las claves son únicas y cada clave se asigna a un solo valor. Esto significa que una clave solo se puede insertar en un mapa a la vez, y las teclas duplicadas son inaceptables.

Este tutorial te ayudará a imprimir hashmap en Java.

Cómo imprimir hashmap en java?

Puede imprimir hashmap en java usando:

  • declaración de impresión
  • Método EntrySet ()
  • método KeySet ()
  • Método valores ()
  • bucle foreach

Subestimemos el funcionamiento de cada método uno por uno!

Método 1: Imprimir hashmap en Java usando la declaración de impresión

Para imprimir el hashmap en Java, el método más simple y básico es usar declaraciones de impresión. Si pasa la referencia de hashmap al "Sistema.afuera.println ()"Método, el hashmap mostrará los pares de valor clave para los elementos envueltos en soportes rizados.

Sintaxis
Siga la sintaxis dada para imprimir el hashmap con la ayuda del sistema.afuera.Método println ():

Sistema.afuera.println (mapVariable);

Ejemplo
En este ejemplo, primero, crearemos un hashmap llamado "vehículos":

Mapa vehículos = new HashMap ();

Luego, agregaremos pares de valor clave en Hashmap usando "poner()" método:

vehículos.poner (1, "ciclo");
vehículos.poner (10, "bicicleta de motor");
vehículos.poner (11, "coche");
vehículos.poner (15, "bus");
vehículos.poner (18, "camión");

Imprima el hashmap pasando el hashmap creado en el sistema.afuera.Método println ():

Sistema.afuera.println (vehículos);

La salida imprime los pares de valor clave de hashmap:

Intentemos imprimir valores de hashmap en formato vertical.

Método 2: Cómo imprimir hashmap en Java usando el método EntrySet ()

Otro método que se puede utilizar para imprimir el hashmap es el "EntrySet ()" método. Este método devuelve un conjunto que contiene las entradas del mapa, donde las entradas establecidas son los objetos del mapa.Tipo de entrada.

Sintaxis
Use la siguiente sintaxis para imprimir un hashmap utilizando el método EntrySet ():

para (mapa.Entrada Entrada: MAPVariable.entrySet ())
Sistema.afuera.println (entrada.getKey () + "=" + entrada.getValue ());

Ejemplo
Aquí, imprimiremos el mismo hashmap "vehículos" utilizando el "EntrySet ()" método. Este método imprimirá los pares de valor clave en orden vertical:

para (mapa.Entrada Entrada: vehículos.entrySet ())
Sistema.afuera.println (entrada.getKey () + "=" + entrada.getValue ());

Producción

Si solo desea imprimir las teclas del hashmap, siga la sección a continuación.

Método 3: Cómo imprimir hashmap en Java usando el método KeySet ()

Para imprimir las teclas hashmap, puede utilizar el "juego de llaves()"Método de la clase hashmap. Este método devuelve el conjunto de todas las teclas hashmap.

Sintaxis
La siguiente sintaxis se usa para imprimir claves del hasa con el método KeySet ():

para (teclas enteras: mapvaribale.juego de llaves())
Sistema.afuera.println (teclas);

Ejemplo
Aquí, imprimiremos todas las claves del hashmap creado llamando al "juego de llaves()Método "en el"para" bucle. Crearemos una variable de tipo entero llamado "llavesQue almacenan las claves resultantes de hashmap. Luego, pase la variable de claves al "Sistema.afuera.println ()Método para imprimirlos en la consola:

para (teclas enteras: vehículos.juego de llaves())
Sistema.afuera.println (teclas);

Como resultado, solo se mostrarán claves del hashmap creado en la consola:

Solo quiero obtener los valores del hashmap? Sigue la sección dada.

Método 4: Cómo imprimir hashmap en java usando valores () método

Puedes usar el "valores()" y "juego de llaves()"Métodos para imprimir los valores y claves de hashmap por separado. El método valores () devuelve el conjunto completo de valores, mientras que el método KeySet () devuelve el conjunto completo de claves hashmap.

Sintaxis
Use la sintaxis dada a continuación para imprimir los valores del método hashmap usando valores ():

para (valor de cadena: mapVariable. valores())
Sistema.afuera.println (valor);

Ejemplo
Invocando el método valores () en el "para"Loop, imprimiremos todos los valores del hashmap ya creado. Los valores resultantes del hashmap del "valores()"El método se almacenará en una variable de tipo de cadena con el nombre"valor". Luego, para imprimir todos los valores del hashmap, pase la variable de valor al sistema.afuera.Método println ():

para (valor de cadena: vehículos.valores())
Sistema.afuera.println (valor);

La salida muestra todos los valores del hashmap "vehículos":

Ahora, pasemos al último método para imprimir el hashmap que se usa principalmente para imprimir tanto las claves como los valores.

Método 5: Cómo imprimir el hashmap en Java usando foreach loop

"para cada()"Loop también se utiliza para imprimir elementos hashmap utilizando los métodos getKey () y getValue (). El método getKey () devuelve una tecla EntrySet, y el método getValue () genera el valor asociado con la clave.

Sintaxis
Para imprimir hashmap usando un bucle foreach, siga la sintaxis dada a continuación:

Mapvariable.EntrySet ().foreach (entrada->
Sistema.afuera.println (entrada.getKey () + "=" + entrada.getValue ());
);

Ejemplo
En este ejemplo, imprimiremos el hashmap creado anteriormente "vehículos"Al utilizar el"para cada"Luce con expresión de lambda. Aquí, primero llamamos al método EntrySet () que devuelve todas las entradas del mapa y luego usamos el bucle foreach para imprimir las teclas y los valores del mapa pasando los métodos getKey () y getValue () para configurar las teclas y los valores establecidos del hashmap:

vehículos.EntrySet ().foreach (entrada->
Sistema.afuera.println (entrada.getKey () + "=" + entrada.getValue ());
);

La salida muestra las teclas y valores hashmap:

Hemos compilado todos los métodos para imprimir el hashmap en Java.

Conclusión

Para la impresión de elementos de HashMap en Java, hay algunos métodos que puede usar: instrucción imprime, método EntrySet (), método KeySet (), valores () y bucle foreach. El hashmap también almacena datos en pares de valores clave, donde las claves se almacenan en los hashmaps utilizando una lógica hashtable y de bulleting, y tienen un valor respectivo. Este tutorial discutió los métodos para imprimir un hashmap en Java con ejemplos detallados.