O que é um mapa Java

O que é um mapa Java

Mapas em Java têm propósitos e ações diferentes. Mas basicamente, existe um mecanismo para armazenar e gerenciar pares de dados de valor-chave. Quase qualquer número de combinações de valor-chave pode ser mapeado em Java. No entanto, as chaves devem sempre ser distintas ou não repetidas. Além disso, em mapas Java, diferentes classes podem ser usadas para fins únicos. Por exemplo, a classe Hashmap de Java fornece recursos de sistema de arquivos de tabela de hash.

Este post explicará:

  • O que é um mapa Java?
  • Como utilizar o mapa Java?

O que é um mapa Java?

O mapa Java é um objeto que mapeia as chaves dos valores. Esses valores e chaves podem ser qualquer tipo de dados. Você não pode ter teclas duplicadas em um mapa. Uma chave pode consistir apenas em um valor no máximo. Estimula a abstração de uma função matemática.

Como utilizar o mapa Java?

Para utilizar o mapa Java, siga a sintaxe abaixo:

Mapa mapName;

A palavra -chave “Mapa”Está sendo utilizado para construir um mapa Java, seguido de colchetes“”, Que mantêm os tipos de dados para as chaves e valores. O tipo de dados para a chave como “Tipo de chave”É o primeiro parâmetro, enquanto o tipo de dados para o valor mapeado como“ValueType”É o segundo. O "mapName”É especificado finalmente.

Exemplo 1: Crie um mapa java e atravesse o loop “while”

Primeiro, importe o seguinte “Java.até”Bibliotecas, incluindo“Hashmap "," Iterator "," mapa "," mapa.Entrada "e" set”:

importar java.util.Hashmap;
importar java.util.Iterador;
importar java.util.Mapa;
importar java.util.Mapa.Entrada;
importar java.util.Definir;

Agora, use o “MapaPalavra -chave e insira o tipo de chave e valor. Em seguida, especifique o nome do mapa e atribua o valor:

Mapa mapa = novo hashmap();

Invoque o “mapa.colocar()”Método para associar os respectivos pares de valor-chave para o mapa:

mapa.put (1, "hafsa");
mapa.put (2, "mari");
mapa.put (7, "Janny");
mapa.Put (6, "Jack");

Agora, atravesse o mapa usando o usando “Entryset ()”Método, usado para criar um conjunto dos mesmos elementos contidos no mapa de hash:

Definir> set = mapa.entrada de entrada ();

O "iterator ()”O método é utilizado para devolver um iterador dos elementos específicos como o mesmo conjunto:

Iterador> itr = set.iterator ();

Aqui, use o loop while para iteração. Dentro de seu corpo, o “hasNext ()”O método da interface do iterador da lista retorna true se a lista especificada iteradora carregar mais elementos durante a travessia dos números:

enquanto (itr.hasNext ())
Mapa.Entrada entrada = (mapa.Entrada) itr.próximo();
Sistema.fora.println (entrada.getKey ()+""+entrada.Obter valor());

Saída

Exemplo 2: Crie um mapa java e atravesse o método "foreach ()"

Vamos dar uma olhada em outro exemplo de mapa java. Para fazer isso, importe o “Java.util.Comparador" biblioteca:

importar java.util.Comparador;

Crie um mapa Java:

Mapa mapa = novo hashmap();

Agora, use o “mapa.colocar()”Para associar o valor especificado à chave especificada:

mapa.put (100, "java");
mapa.put (101, "javascript");
mapa.put (102, "discórdia");
mapa.put (103, "html/css");
mapa.put (104, "Docker");

Acesse o mapa e crie um conjunto dos mesmos elementos contidos no hashmap usando o “Entryset ():

mapa.Entryset ()

Use o "fluxo()”Método que retornará um fluxo seqüencial com a coleção como fonte:

.fluxo()

O "classificado ()”O método é usado para classificar de acordo com o comparador declarado:

.classificado (mapa.Entrada.ComparingByValue (comparador.ordem reversa()))

Então, "para cada()”É usado para a iteração:

.foreach (sistema.out :: println);

Você pode ver o código completo do exemplo declarado:

Saída

Isso é tudo sobre o mapa Java.

Conclusão

O mapa Java é um objeto utilizado para mapear os valores com as chaves. Esses valores e chaves podem ser qualquer tipo de dados. Além disso, diferentes classes podem ser usadas para fins únicos. A classe de hashmap de Java fornece recursos de sistema de arquivos de tabela de hash. Este post demonstrou o mapa Java com exemplos diferentes.