Como criar um dicionário em java

Como criar um dicionário em java

Enquanto gerencia os dados em Java, pode haver casos em que o desenvolvedor deseja acumular os dados de maneira classificada. Por exemplo, anexando as entradas associadas uma contra a outra na forma de “valor chavePares. Em tais situações, criando um “dicionário”Em Java, auxilia em simplificar o acesso de dados e melhorar a legibilidade do código no final do programador.

Este artigo elaborará as abordagens para criar e executar várias operações em um “dicionário”Em Java.

Como criar um dicionário em java?

A "Dicionário”Em Java, pode ser criado usando as seguintes abordagens:

    • “Objeto de hashtable”
    • “Objeto de hashmap”

Abordagem 1: Crie um dicionário em Java usando o objeto "hashtable"

O "Hashtable.colocar()”O método é usado para inserir os pares de valor-chave no“Hashtable”. O "Hashtable.pegar()”O método é utilizado para buscar o valor para o qual a chave especificada é mapeada na hashtable. O "está vazia()”O método verifica se o objeto hashtable associado está vazio. Esses métodos podem ser aplicados em combinação para inserir e recuperar o “valor chave”Pares e verifique a hashtable vazia.

Sintaxe

public V Put (Key, Val)


Nesta sintaxe:

    • ““chave”Representa a chave de hashtable.
    • ““Val”Corresponde ao valor de hashtable.
public V Get (chave Obj)


Na sintaxe dada, a ““Chave OBJ”Refere -se à chave de hashtable.

Antes de prosseguir para o código, inclua o pacote a seguir para acessar todas as classes e métodos:

importar java.util.*;


Agora, vá para o seguinte código:

Hashtable dicionário = novo hashtable();
dicionário.Put (1, "Harry");
dicionário.put (2, "David");
dicionário.put (3, "tim");
Sistema.fora.println ("Os elementos do dicionário são:"+dicionário);
Sistema.fora.println ("O valor da string na chave 1 é:" + dicionário.obtenha (1));
if (dicionário.Get (3)!= null)
dicionário.remover (3);
Sistema.fora.println ("o valor removido!");
Sistema.fora.println ("é o dicionário vazio? : " + dicionário.está vazia());
Sistema.fora.println ("Os elementos do dicionário são:"+ dicionário);


No trecho de código acima, aplique as seguintes etapas:

    • Em primeiro lugar, crie um dicionário com a ajuda do “Hashtable“Objeto chamado“dicionário"Através do"novo"Palavra -chave e a"Hashtable ()”Construtor, respectivamente.
    • Observação: O "”Indica que o tipo de dados suportado para a chave é“Inteiro”E para o valor é“Corda”.
    • Na próxima etapa, insira os valores declarados na forma de “valor chave”Pares de acordo com os tipos de dados especificados.
    • Depois disso, busque o valor contra a chave especificada através do associado “pegar()”Método.
    • No "seDeclaração, aplique um cheque na chave “3“De talnão nulo"Através do"remover()”Método.
    • Por fim, verifique o dicionário vazio usando o “está vazia()”Método e registre os elementos de dicionário atualizados na forma de“valor chavePares.

Saída


Na saída acima, pode -se analisar que as teclas inteiras e os valores da string são inseridas e buscadas adequadamente.

Abordagem 2: Crie um dicionário em Java usando o objeto "hashmap"

O "ContainsKey ()”O método verifica se o mapeamento da chave especificado está contido no hashmap e o“ContémValue ()”O método é utilizado para verificar se o valor especificado é acumulado no hashmap. Essas abordagens podem ser aplicadas combinadas com os métodos discutidos para inserir, buscar ou procurar um determinado "chave" ou "valor”No hashmap.

Sintaxe

Hashmap.ContansKey (chave OBJ)


Nesta sintaxe, o especificado “Chave OBJ”Refere -se à chave que precisa ser pesquisada no hashmap.

Hashmap.contém valores (valor OBJ)


Na sintaxe acima, a ““Valor obj”Corresponde ao valor contido no hashmap associado.

Antes de ir para as funcionalidades do código, inclua as seguintes bibliotecas para trabalhar com “Mapa" e "Hashmap”, Respectivamente:

importar java.util.Mapa;
importar java.util.Hashmap;


Agora, vamos para as linhas de código abaixo fornecidas:

Mapa dicionário = novo hashmap();
dicionário.Put (1, "Harry");
dicionário.put (2, 24);
dicionário.put (3, "tim");
Sistema.fora.println ("Os elementos do dicionário são:"+dicionário);
Sistema.fora.println ("O valor do objeto na chave 1 é:" + dicionário.obtenha (1));
Sistema.fora.println ("O dicionário contém a chave 3?: " +
dicionário.ContansKey (3));
Sistema.fora.println ("O dicionário contém o valor John? : "
+ dicionário.contém valores ("john"));
Sistema.fora.println ("O tamanho do dicionário é:" + dicionário.tamanho());


Neste código, execute as seguintes etapas:

    • Primeiro de tudo, crie um dicionário usando o “Hashmap”Objeto e lembre-se da abordagem discutida para especificar o tipo de dados dos pares de valor-chave.
    • Observação: O "Objeto”O tipo pode acumular valores inteiros e string.
    • Na próxima etapa, da mesma forma, associe o “colocar()" e "pegar()”Métodos para inserir/adicionar e recuperar os pares de valor-chave, respectivamente.
    • Depois disso, aplique o “ContainsKey ()" e "ContémValue ()”Métodos para verificar a chave e o valor especificados no“Hashmap”.
    • Finalmente, registre o tamanho do hashmap no console através do associado “tamanho()”Método.

Saída


Nesse resultado, pode estar implícito que o dicionário seja implementado por meio do “Hashmap”.

Conclusão

Um dicionário em Java pode ser criado usando o “Hashtable" ou "Hashmap”Objetos e várias operações podem ser executados utilizando os métodos de classe. Esses métodos ajudam a inserir, buscar, acessar ou excluir os elementos do objeto, etc. Este blog discutiu as abordagens para criar um dicionário em java.