Como imprimir hashmap em java

Como imprimir hashmap em java
Hashmap é uma implementação de mapa que usa tabelas de hash. É uma coleção não ordenada e não ordenada de pares de valor-chave. Como o mapa, o hashmap também armazena dados na forma de pares de valor-chave. Todo par de valores-chave está contido entre colchetes encaracolados e é separado por vírgulas ",". As chaves são únicas e cada chave é mapeada para um único valor. Isso significa que uma chave só pode ser inserida em um mapa de uma só vez, e as chaves duplicadas são inaceitáveis.

Este tutorial ajudará você a imprimir hashmap em java.

Como imprimir hashmap em java?

Você pode imprimir o hashmap em Java usando:

  • Declaração de impressão
  • Método de entrada ()
  • Método KeySet ()
  • Values ​​() Método
  • foreach loop

Vamos subestimar o funcionamento de cada método um por um!

Método 1: Imprimir hashmap em java usando a instrução de impressão

Para imprimir o hashmap em Java, o método mais simples e básico é usar declarações de impressão. Se você passar na referência de hashmap ao “Sistema.fora.println ()”Método, o hashmap exibirá os pares de valor-chave para os elementos envoltos em colchetes encaracolados.

Sintaxe
Siga a sintaxe dada para imprimir hashmap com a ajuda do sistema.fora.Método println ():

Sistema.fora.println (mapVariable);

Exemplo
Neste exemplo, primeiro, criaremos um hashmap chamado “veículos”:

Mapa veículos = novo hashmap ();

Em seguida, adicionaremos pares de valor-chave no hashmap usando “colocar()”Método:

veículos.put (1, "ciclo");
veículos.put (10, "bicicleta motor");
veículos.put (11, "carro");
veículos.put (15, "ônibus");
veículos.put (18, "caminhão");

Imprima o hashmap passando o hashmap criado no sistema.fora.Método println ():

Sistema.fora.println (veículos);

A saída imprima os pares de valor-chave do hashmap:

Vamos tentar imprimir valores de hashmap em formato vertical.

Método 2: Como imprimir o hashmap em java usando o método de entrada ()

Outro método que pode ser utilizado para imprimir o hashmap é o “Entryset ()”Método. Este método retorna um conjunto contendo as entradas do mapa, onde as entradas do conjunto são os objetos do mapa.Tipo de entrada.

Sintaxe
Use a seguinte sintaxe para imprimir um hashmap utilizando o método de entrada ():

para (mapa.Entrada Entrada: MapVariable.EntrySet ())
Sistema.fora.println (entrada.getKey () + "=" + entrada.Obter valor() );

Exemplo
Aqui, vamos imprimir o mesmo hashmap “veículos”Usando o“Entryset ()”Método. Este método imprimirá os pares de valor-chave em ordem vertical:

para (mapa.Entrada Entrada: veículos.EntrySet ())
Sistema.fora.println (entrada.getKey () + "=" + entrada.Obter valor() );

Saída

Se você deseja imprimir apenas as chaves do hashmap, siga a seção abaixo.

Método 3: Como imprimir o hashmap em java usando o método keyset ()

Para imprimir as teclas de hashmap, você pode utilizar o “conjunto de chaves()”Método da classe Hashmap. Este método retorna o conjunto de todas as chaves de hashmap.

Sintaxe
A sintaxe a seguir é usada para imprimir chaves do hashmap com o método KeySet ():

para (teclas inteiras: mapvaribale.conjunto de chaves())
Sistema.fora.println (chaves);

Exemplo
Aqui, imprimiremos todas as chaves do hashmap criado chamando o “conjunto de chaves()”Método no“para" laço. Vamos criar uma variável do tipo inteiro chamada “chaves”Que armazenam as chaves resultantes do hashmap. Em seguida, passe a variável das chaves para o “Sistema.fora.println ()”Método para imprimi -los no console:

para (teclas inteiras: veículos.conjunto de chaves())
Sistema.fora.println (chaves);

Como resultado, apenas as chaves do hashmap criadas serão exibidas no console:

Só quero obter os valores do hashmap? Siga a seção especificada.

Método 4: Como imprimir hashmap em java usando valores () método

Você pode usar o “valores ()" e "conjunto de chaves()”Métodos para imprimir os valores e chaves do hashmap separadamente. O método valores () retorna todo o conjunto de valores, enquanto o método KeySet () retorna todo o conjunto de teclas de hashmap.

Sintaxe
Use a sintaxe abaixo para imprimir os valores do hashmap usando o método valores ():

para (String Value: MapVariable. valores ())
Sistema.fora.println (valor);

Exemplo
Invocando o método valores () no “para”Loop, iremos imprimir todos os valores do hashmap já criado. Os valores resultantes do hashmap do “valores ()”O método será armazenado em uma variável de tipo de string com o nome“valor““. Então, para imprimir todos os valores do hashmap, passe a variável de valor para o sistema.fora.Método println ():

para (Valor da String: Veículos.valores ())
Sistema.fora.println (valor);

A saída mostra todos os valores do hashmap “veículos”:

Agora, vamos para o último método para imprimir o hashmap que é usado principalmente para imprimir teclas e valores.

Método 5: Como imprimir hashmap em java usando o foreach loop

““para cada()”O loop também é utilizado para imprimir elementos de hashmap usando os métodos getKey () e getValue (). O método getKey () retorna uma chave de conjunto de entrada e o método getValue () gera o valor associado à chave.

Sintaxe
Para imprimir hashmap usando um loop foreach, siga a sintaxe abaixo:

MapVariable.Entryset ().foreach (entrada->
Sistema.fora.println (entrada.getKey () + "=" + entrada.Obter valor());
);

Exemplo
Neste exemplo, imprimiremos o hashmap criado anteriormente “veículos”Ao utilizar o“para cada”Loop com expressão de lambda. Aqui, primeiro chamamos o método de entrada () que retorna todas as entradas do mapa e depois usamos o loop foreach para imprimir as teclas e os valores do mapa, passando por métodos getKey () e getValue () para obter as chaves e os valores definidos do hashmap:

veículos.Entryset ().foreach (entrada->
Sistema.fora.println (entrada.getKey () + "=" + entrada.Obter valor());
);

A saída exibe as teclas e valores de hashmap:

Nós compilamos todos os métodos para imprimir o hashmap em java.

Conclusão

Para imprimir elementos do hashmap em Java, existem alguns métodos que você pode usar: instrução de impressão, método de entrada (), método keyset (), valores () e foreach loop. O hashmap também armazena dados em pares de valor-chave, onde as chaves são armazenadas nos hashmaps usando uma lógica de hashtable e bucketing e têm um valor respectivo. Este tutorial discutiu os métodos para imprimir um hashmap em Java com exemplos detalhados.