Hashmap em Java

Hashmap em Java
Em Java, uma classe Java embutida chamada Hashmap é usado para alcançar as funcionalidades da tabela de hash. No ArrayList ou LinkedList, os itens podem ser acessados ​​com base no número do índice, que é sempre dados do tipo inteiro. No entanto, o hashmap nos permite armazenar um par de itens que podem ser de qualquer tipo de dados. O par de itens nos permite armazenar diferentes tipos de dados, como (número inteiro, string), (string, duplo) e assim por diante. Os itens podem ser acessados ​​com base em ambos: chaves e valores.

Este artigo fornece uma visão geral completa de Hashmap Em Java e, a este respeito, cobre os seguintes conceitos:

  • O que é uma Hashmap
  • Como trabalhar com Hashmap
  • Como adicionar e remover itens
  • Como acessar o item de Hashmap
  • Como encontrar o tamanho de Hashmap
  • Como iterar através de um Hashmap

Então vamos começar!

O que é um hashmap

Hashmap é uma classe Java que existe em Java.pacote Util e pode ser usado para armazenar os itens na forma de pares, um par que pode ter um chave e a valor. No hashmap, a chave deve ser a única.

Como trabalhar com hashmap

Temos que seguir algumas etapas muito simples, mas muito cruciais, a fim de trabalhar com Hashmap:

No primeiro passo, temos que importar o Hashmap classe de Java.util Pacote da seguinte forma:

importar java.util.Hashmap;

Em seguida, temos que criar o objeto do Hashmap Classe e, para esse fim, precisamos seguir a seguinte sintaxe:

Hashmap obj = novo hashmap();

O objeto da classe Hashmap será criado com base nos tipos de dados com os quais você deseja trabalhar. Por exemplo, se tivermos que armazenar teclas de tipo String e valores do tipo inteiro, podemos criar o objeto do hashmap da seguinte maneira:

Hashmap obj = new hashmap ();

Da mesma maneira, podemos criar o objeto de outros tipos de dados e, para isso, temos que fornecer a classe de wrapper equivalente de todos esses tipos de dados e.g. Inteiro para int, Personagem para char e assim por diante.

Como adicionar itens no hashmap

O Hashmap A classe possui numerosos métodos que podem ser utilizados para executar várias funcionalidades. Por exemplo, o colocar() o método pode ser usado para adicionar novos itens em um Hashmap.

Exemplo

Neste exemplo, inicialmente, importamos o Classe Hashmap, E então, criamos o objeto do Hashmap aula. Por fim, utilizamos o objeto da classe com colocar() Método do Hashmap classe para adicionar novos itens:

importar java.util.Hashmap;
classe pública hashmapexamples
public static void main (string [] args)
Hashmap frameworks = new hashmap ();
estruturas.Put ("C#", ".Líquido");
estruturas.put ("php", "laravel");
estruturas.put ("python", "django");
estruturas.put ("Java", "Apache Wicket");
Sistema.fora.println (estruturas);

O trecho acima cria um objeto de classe de hashmap e adiciona as chaves e seus respectivos valores:

A saída autentica que colocar() o método consegue adicionar as chaves e valores no Hashmap.

Como acessar itens de hashmap

O pegar() O método pode ser utilizado para acessar os itens da lista e, para isso, tudo o que precisamos fazer é colocar a chave dentro dos parênteses do pegar() método.

Exemplo

A parte do código abaixo é dada mostra a maneira apropriada de utilizar o Método Get ():

Sistema.fora.println (estruturas.obter ("java"));

No trecho de código acima, usamos o pegar() método e fornece a chave de referência. A saída para o pegar() Método ficará assim:

A saída mostra que o pegar() O método fornece o valor relevante para a chave especificada.

Como remover o item individual do hashmap

O remover() o método pode ser usado para excluir algum valor do hashmap e a sintaxe do remover() o método será o mesmo que o pegar() método.

Exemplo

Vamos supor que temos que excluir o valor do “Django”, Para fazer isso, passaremos a chave de referência do item I.e. Pitão no parêntese do remover() método:

estruturas.remover ("python");

O código e sua respectiva saída são mostrados na captura de tela abaixo:

Nós fornecemos "python" ao remover() método e exclui o python, bem como seu respectivo valor. Confirma que o remover() O método está funcionando adequadamente.

Como remover todos os itens do hashmap

A classe Hashmap fornece um claro() método que pode ser usado para remover/limpar todos os itens do hashmap. Ao excluir todas as entradas do hashmap, não há necessidade de especificar qualquer chave nos parênteses.

estruturas.claro();

O funcionamento do método clear () e sua saída é fornecida na captura de tela abaixo:

O vazio Hashmap verifica o funcionamento do claro() método.

Como encontrar o tamanho do hashmap

A classe Hashmap fornece outro método útil chamado tamanho() que pode ser usado para encontrar o tamanho do hashmap.

Exemplo

O trecho fornecido abaixo mostra a maneira apropriada de usar o tamanho() método.

estruturas.tamanho();

O código completo e sua respectiva saída são mostrados na captura de tela abaixo:

Da saída, fica claro que o tamanho() O método fornece o tamanho preciso do hashmap.

Como iterar através do hashmap

Podemos iterar através de um hashmap usando um iterador, o loop for-Eacha e o método para e-EAGE (). Podemos iterar através dos itens e valores do hashmap usando o conjunto de chaves() e valores () método respectivamente.

Exemplo

Utilizamos o loop for-cada para iterar através dos elementos do hashmap:

para (quadro da string: estruturas.conjunto de chaves())
Sistema.fora.println (quadro);

O código completo e sua saída são mostrados no snippet abaixo:

A saída verifica que o método KeySet () itera apenas as teclas.

Temos que usar o valores () método para iterar através dos valores do hashmap:

A saída verifica o funcionamento de valores () Método como desta vez, obtemos valores em vez de chaves.

Conclusão

Para utilizar as funcionalidades de Hashmap Em primeiro lugar, temos que importar a classe Hashmap para o nosso projeto e depois temos que criar o objeto dessa classe. A classe Hashmap oferece vários métodos para realizar diferentes funcionalidades e.g. colocar() e remover(), Os métodos são usados ​​para inserir e excluir as entradas do hashmap. Este artigo de redação detalhou o entendimento do Hashmap classe e seus métodos e para clareza de conceitos múltiplos considerou vários exemplos e fornece capturas de tela relevantes de saída.