Acesse o Mapa Java em Javascript

| | | | | | | | | | | | | | | | | | | | | | | | | | | |

Na programação, os tipos de dados são usados para classificar determinados tipos de dados. Cada tipo de dados é armazenado de forma diferente, e o tipo de dados em que um valor é armazenado determinará quais operações podem ser executadas no valor.

Ao trabalhar em Java, uma classe que você pode encontrar é a classe Java HashMap. Esta classe faz parte da estrutura de coleções e permite que os desenvolvedores armazenem dados usando o tipo de dados Map.

Este tutorial abordará os conceitos básicos de Java HashMaps, como criar um HashMap e explorar os principais . que pode ser usado ao trabalhar com a classe HashMap. Este artigo se referirá a exemplos para que possamos explicar a classe HashMap com mais profundidade.

Java Maps e HashMap

A interface Java Map é usada para armazenar valores de mapa ‚ Äã‚Äãem um par chave/valor. Chaves são valores únicos ‚Äã‚Äãassociados a um valor específico. Em Java, um mapa não pode conter chaves duplicadas e cada chave deve estar associada a um determinado valor.

A estrutura chave/valor proposta por Map permite o acesso a valores ‚Äã‚Äã de acordo com suas chaves. Então, se você tivesse um cartão com a chave gbp e o valor United Kingdom, ao se referir à chave gbp o valor " United Kingdom " será retornado.

A classe HashMap faz parte da estrutura de coleções e permite armazenar dados usando a interface Map e tabelas de hash. As tabelas de hash são coleções especiais usadas para armazenar chaves / value elements.

Antes de podermos criar um HashMap, devemos primeiro importar o pacote HashMap. Veja como fazer isso em um programa Java:

import java.util.hashmap ;

Agora que importamos o pacote HashMap, podemos começar a criar HashMaps em Java.

Criar um HashMap

Para criar um HashMap em Java, você pode usar a seguinte sintaxe:

HashMap map_name = new HashMap (capacity, loadFactor);

Vamos dividi-lo em seus componentes básicos:< br>

  • HashMap é usado para informar ao nosso código que declaramos um hashmap.
  • armazena os tipos de dados para a chave e os valores, respectivamente.
  • map_name é o nome do hashmap que declaramos.
  • novo HashMap < Tipo de chave, Tipo de valor e> diz ao nosso código para inicializar um HashMap com os tipos de dados que especificamos.
  • capacity diz ao nosso código quantas entradas ele pode armazenar. Por padrão, é definido como 16. (opcional)
  • loadFactor informa ao nosso código que quando nossa tabela de hash atinge uma determinada capacidade, uma nova tabela de hash de tamanho duplo em relação ao hash original tabela deve ser criada. Por padrão, é definido como 0,75 (ou 75% da capacidade). (opcional)

Suponha que você esteja criando um programa para uma empresa de câmbio local. Eles querem criar um programa que armazene os nomes dos países e códigos de moeda em que eles oferecem serviços de câmbio. Usar um HashMap é uma boa ideia para lembrar esses dados, pois temos duas coisas que queremos armazenar juntos: o nome do país e o código da moeda.

Aqui está o código que usaríamos para criar um HashMap para essa finalidade:

Neste exemplo, declaramos um HashMap chamado currencyCodes que armazena dois valores String. Agora que temos nosso HashMap, podemos começar a adicionar elementos e manipul ando seu conteúdo.

A classe HashMap oferece vários métodos Ide de intervalo que podem ser usados para armazenar e manipular dados. O método put() é usado para adicionar valores ‚Äã‚Äãa um HashMap usando a estrutura chave/valor.

Voltar para câmbio. Digamos que queremos adicionar a entrada GBP / United Kingdom em nosso programa, que armazenará o valor da moeda para o Reino Unido. A chave GBP mapeia para o valor United Kingdom neste exemplo. Podemos fazer isso usando este código:

Em nosso código, inicializamos um mapa de hash chamado currencyCodes, então usamos o método put() para adicionar uma entrada ao mapa de hash. Esta entrada tem a chave GBP e o valor United Kingdom. Em seguida, imprimimos o valor HashMap, que retorna o seguinte:

{GBP = UK, USD = US}

Como você pode ver, nosso HashMap agora contém dois valores: GBP = UK e USD = Estados Unidos.

Acessando um elemento

Para acessar um elemento em um HashMap, você pode usar o método get() . O> método get recebe um parâmetro: o nome da chave para o valor que você deseja recuperar.

Suponha que queiramos recuperar o nome do país associado ao GBP. Podemos fazer isso usando este código:

Nosso código retorna: Reino Unido.

Excluir item

O método remove() é usado para remover um item de um HashMap. remove() recebe um parâmetro: o nome da chave que você deseja excluir a entrada.

Suponha que queremos remover GBP do nosso HashMap. Podemos fazer isso usando este código:

Quando executamos nosso código, GBP é removido de nosso HashMap e a seguinte resposta é retornada: {USD = United States}
< / p>

Além disso, o método clear() é usado para remover todos os itens de um HashMap. clear() não recebe parâmetros. Aqui está um exemplo do método clear() em ação:

Nosso código retorna um HashMap vazio: {}.

Replace HashMap Elements

Replacement() é usado para substituir um valor associado a uma chave específica por um novo valor. replace() aceita dois parâmetros: a chave do valor que você deseja substituir e o novo valor pelo qual deseja substituir o valor antigo.

Por exemplo, suponha que você queira substituir o valor Reino Unido com Grã-Bretanha em nosso HashMap. Podemos fazer isso usando este código:

Quando executamos nosso código, o valor da chave GBP (que neste caso é Reino Unido) é substituído por Grã-Bretanha e nosso programa retorna o seguinte:

{GBP = Grã-Bretanha, USD = Estados Unidos}

Iterar por meio de um HashMap

Você também pode navegar em um HashMap em Java. Três métodos que podem ser usados para iterar um HashMap:

A maneira mais fácil de iterar em um HashMap é usar um loop for-each. Se você quiser aprender mais sobre loops for-each Java, você pode ler nosso tutorial sobre o tópico aqui.

Suponha que você queira imprimir cada valor em nossos currencyCodes ‚"HashMap no console para que você possa mostrar a empresa de conversão de moeda uma lista de moedas que `oferece é s rasgado em HashMap. Poderíamos usar o seguinte código para fazer isso:

Quando executamos nosso código, a seguinte resposta é retornada:

Grã-Bretanha

Estados Unidos

Em nosso código, usamos um loop for-each para percorrer cada item na lista de currencyCodes .values ‚Äã‚Äã(). Em seguida, imprimimos cada elemento em uma nova linha.

Se quisermos percorrer cada chave e imprimir o nome de cada chave em nosso HashMap, poderíamos substituir os valores ‚Äã‚Äã() com keySet() em nosso código acima. Isto é o que nosso programa retornaria:

GBP

USD

Conclusão

A classe Java HashMap é usada para armazenar dados usando a estrutura de coleta de chave/valor. Essa estrutura é útil se você deseja armazenar dois valores ‚Äã‚Äãque precisam ser associados um ao outro.

Este tutorial cobriu os conceitos básicos de HashMaps. Mostramos a você como criar um HashMap e exploramos alguns exemplos de métodos comuns de HashMap em ação. Agora você está equipado com as informações necessárias para trabalhar com Java HashMaps como um especialista!