Java Hashcode

Java Hashcode
O "Código de hash”Em Java é utilizado para otimizar o hash em mesas de hash. O "HashCode ()”O método pode armazenar os dados com eficiência e acessá -los instantaneamente simultaneamente. Além disso, esse método também é eficaz na busca de um objeto com um “exclusivo”Código. Nesses casos, esse método é conveniente para o programador lidar com várias situações com eficiência.

Este blog elaborará o uso e a implementação de Java “HashCode ()”Método.

O que é "hashcode ()" em java?

A "Código de hash”É um valor inteiro associado a cada objeto Java e retorna um“4”Bytes Value. O "HashCode ()”O método é um método de classe inteira java que fornece o código de hash para as entradas fornecidas.

Sintaxe

HashCode (Val)

Nesta sintaxe, “Val”Determina o código de hash.

Exemplo 1: Utilização de "hashcode ()" sobre os objetos inteiros

Neste exemplo, dois objetos inteiros podem ser criados e seus correspondentes “Código de hash”Pode ser recuperado:

Número inteiro i = new Integer ("2");
Número inteiro j = new Integer ("3");
int hashValue1 = eu.hashcode ();
int hashValue2 = j.hashcode ();
Sistema.fora.println ("O valor do código de hash para o primeiro objeto é:" + hashValue1);
Sistema.fora.println ("O valor do código de hash para o segundo objeto é:" + hashValue2);

Aplique as etapas a seguir, conforme fornecido no código acima:

  • Primeiro de tudo, crie dois “Inteiro"Objetos chamados"eu" e "j”Usando o“novo"Palavra -chave e a"Inteiro ()”Construtor, respectivamente, e aloce os valores inteiros especificados.
  • Depois disso, associe o “HashCode ()”Método com cada um dos objetos criados.
  • Por fim, exiba o código de hash correspondente em cada objeto inteiro.

Saída

Na saída acima, pode -se observar que os códigos de hash correspondentes contra os números inteiros são exibidos.

Exemplo 2: Utilização de "hashcode ()" nos objetos da string

Neste exemplo específico, o “Código de hash" contra o "Corda”Os objetos podem ser devolvidos:

String i = new String ("200");
String j = new String ("300");
Sistema.fora.println ("O valor do código de hash do objeto First String é:"+i.hashcode ());
Sistema.fora.println ("O valor do código de hash do segundo objeto String é:"+j.hashcode ());

Aplique as seguintes etapas de acordo com as linhas de código acima:

  • Criar dois “Corda"Objetos chamados"eu" e "j”E especifique os valores da string.
  • Agora, associe o “HashCode ()”Método com cada objeto criado.
  • Finalmente, retorne os códigos de hash dos objetos da string.

Saída

A saída acima indica que o correspondente “Código de hash”Contra os valores da string é exibido.

Conclusão

Um código de hash corresponde a um valor inteiro associado a cada objeto Java. O "HashCode ()”O método em Java fornece o código de hash para as entradas fornecidas. Este método pode ser aplicado para buscar o código de hash do “Inteiro" e "Corda“Objetos. Este blog compilou as abordagens para utilizar o Java "de Java"HashCode ()”Método.