Como imprimir um mapa em java

Como imprimir um mapa em java
Um mapa contém valores com base na chave. Então, também é conhecido como um par de valores-chave. O termo "entrada”Refere-se a cada par de valores-chave. A ordem de um mapa é determinada pela implementação do LinkedHashmap, Hashmap e Treemap. Ele também contém métodos que podem ser utilizados para executar diferentes operações. Os exemplos em tempo real de mapeamento são um mapa de gerentes e funcionários, um mapa de aulas e estudantes e o mapa do alfabeto e as palavras em dicionários.

Este artigo demonstrará especificamente o método de imprimir um mapa em java.

Como imprimir um mapa em java?

Para imprimir um mapa em Java, você pode usar:

  • para cada um loop
  • Iterador

Vamos agora verificar cada um dos métodos acima mencionados um por um.

Método 1: Imprimir mapa em java usando o loop for-Each

Dentro do loop for-Each, você pode usar os métodos getValue () e getKey () do mapa para iterar em pares de valores-chave. Esta é a maneira mais sistemática de imprimir um mapa e deve ser usada se for necessário imprimir as teclas e valores do mapa.

Para entender o conceito, veja o exemplo apresentado abaixo.

Exemplo
Primeiro, criaremos um objeto de mapa chamado “Newmap”E especifique“Inteiro" e "Corda”Como o par de valores-chave, que indica que a chave é do tipo inteiro e o valor é do tipo de string:

Mapa newmap = novo hashmap();

Em seguida, adicionaremos os seguintes três pares de valor-chave no objeto Map usando o método "put ()":

Newmap.put (1, "computador");
Newmap.put (2, "laptop");
Newmap.put (3, "celular");

Para imprimir o objeto de mapa criado, utilizaremos o “para cada”Faça um loop e invoce o“getKey ()" e "Obter valor()”Métodos para recuperar as chaves e seus respectivos valores:

para (mapa.MP de entrada: Newmap.EntrySet ())
Sistema.fora.println (MP.getKey ()+ ""+ MP.Obter valor());

Saída

Vamos em direção ao segundo método!

Método 2: Imprimir mapa em java usando um iterador

Como o mapa não estende a interface de coleta, é por isso que não possui seu próprio iterador. No entanto, "Mapa.Entryset ()”Retorna um conjunto de pares de valor-chave, e esse método estende a interface de coleta, que pode ser utilizada para iteração.

Exemplo
Aqui, usaremos o mesmo objeto de mapa criado no exemplo acima. Agora, criaremos o objeto iterador chamado “itr”, Que conterá os pares de valor-chave do objeto de mapa recuperado após a iteração. Por fim, utilizaremos o “enquanto”LOOP para imprimir o par de teclas do objeto do mapa no console:

Iterador itr = newmap.Entryset ().iterator ();
enquanto (itr.hasNext ())
Sistema.fora.println (ITR.próximo());

Saída

Apresentamos as informações básicas relacionadas ao mapa de impressão em java.

Conclusão

Java nos permite imprimir um mapa usando um método de iterador ou um loop para cada um. O método mais usado para imprimir o mapa em Java é o loop for-Each, pois itera através de pares de valor-chave usando os métodos getKey () e getValue (). O método iterador é quase o mesmo para cada loop, mas usa o iterador do método de entrada (). Este artigo mostrou como imprimir um mapa usando Java.