Java hashCode()

Java Hashcode



O ' código hash ” em Java é utilizado para simplificar o hash em tabelas de hash. O ' código hash() ” pode armazenar os dados de forma eficiente 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 de maneira eficiente.

Este blog detalhará o uso e a implementação do Java “ hashCode() ” método.

O que é “hashCode ()” em Java?

A ' código hash ” é um valor inteiro associado a cada objeto Java e retorna um “ 4 ” valor de bytes. O ' hashCode() ” é um método Java inteiro aula método que fornece o código hash para as entradas fornecidas.







Sintaxe



hashCode ( val )

Nesta sintaxe, “ val ” determina o código hash.



Exemplo 1: Utilização de “hashCode()” nos Objetos Inteiros

Neste exemplo, dois objetos inteiros podem ser criados e seus correspondentes “ código hash ” pode ser recuperado:





inteiro eu = novo inteiro ( '2' ) ;

inteiro j = novo inteiro ( '3' ) ;

int hashValue1 = eu. hashCode ( ) ;

int hashValue2 = j. hashCode ( ) ;

Sistema . fora . println ( 'O valor do código hash para o primeiro objeto é: ' + hashValue1 ) ;

Sistema . fora . println ( 'O valor do código hash para o segundo objeto é: ' + hashValue2 ) ;

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

  • Primeiro de tudo, crie dois “ inteiro ” objetos chamados “ eu ' e ' j ” usando o “ novo ” e a palavra-chave “ inteiro() ”, respectivamente, e alocam os valores inteiros especificados.
  • Depois disso, associe o “ hashCode() ” com cada um dos objetos criados.
  • Por fim, exiba o código hash correspondente em cada objeto inteiro.

Saída



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

Exemplo 2: Utilização de “hashCode()” nos Objetos String

Neste exemplo específico, o “ código hash ' contra o ' Corda ” objetos podem ser retornados:

Corda eu = novo Corda ( '200' ) ;

Corda j = novo Corda ( '300' ) ;

Sistema . fora . println ( 'O valor do código hash do primeiro objeto de string é: ' + eu. hashCode ( ) ) ;

Sistema . fora . println ( 'O valor do código hash do segundo objeto de string é: ' + j. hashCode ( ) ) ;

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

  • Crie dois “ Corda ” objetos chamados “ eu ' e ' j ” e especifique os valores da string.
  • Agora, associe o “ hashCode() ” com cada objeto criado.
  • Por fim, retorne os códigos hash dos objetos string.

Saída

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

Conclusão

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