Método Java Hashcode

Método Java Hashcode
Toda entidade java tem um hash criptográfico que é um número inteiro. Seu objetivo principal é fazer com que as tabelas de hash, que são empregadas por estruturas de dados, incluindo hashmap, mais fácil. Na programação Java, o código de hash é retornado pelo método hashcode () do java.Lang.refletir pacote de java para o objeto de classe. Quando um objeto é criado, a JVM gera um código de hash que é distinto. Se a entidade não mudar, o código de hash permanecerá constante. Pode ser aplicado a operações em algoritmos relacionados a hash, como hashtable, hashmap, etc. Este código específico também pode ser usado para consultar uma entidade, se necessário. Este artigo elabora o uso da função HashCode () na programação Java. Vamos começar este guia com os exemplos.

Exemplo 1

Introdução ao primeiro exemplo deste tutorial, estamos trabalhando para discutir o uso da função hashcode () na programação Java. Portanto, usamos a função hashcode () para obter o código de hash para um valor variável do tipo string. Para fazer isso, devemos ter uma ferramenta Java em nosso sistema Windows. Usamos a ferramenta Eclipse IDE Java. Criamos um novo projeto na ferramenta Eclipse IDE Java com o nome "Teste" e geramos um novo arquivo Java com o título, “Principal.Java". O nome do pacote "teste" já está definido na primeira linha deste arquivo java. Precisamos construir uma nova aula de java com o mesmo nome que temos para o nosso arquivo java recém -fabricado, principal.

Agora que a classe é criada, é hora de adicionar algumas funções para que possamos tornar nosso programa operacional. Embora não estejamos eliminando nenhuma função definida pelo usuário, precisamos definir a função principal integrada que impulsiona nosso código Java. Sem a função principal, este código não vai produzir nada ou não será executado. Portanto, a definição de função principal () começa com a inicialização de uma variável de tipo de string "s" com o valor "Eclipse" em uma única linha. Depois disso, lançamos a função hashchode () de java com o uso da string "s" na instrução Println () para exibir o código de hash de uma string "s". Agora que o programa está pronto para ser executado, precisamos salvá -lo primeiro no local específico e pressionar o botão "Executar".

Depois de executar este código, obtemos o código HashCode "-249489881" para a string "s" que é atribuída com um valor "Eclipse". Os códigos de hash podem ser diferentes para vários tipos de dados.

Exemplo 2

É hora de usar a função hashcode () para um valor inteiro do tipo. Para usar a função hashcode () para os tipos inteiros, precisamos usá -la de maneira diferente. Vamos discutir isso neste exemplo. Começamos nosso código Java, importando todo o “java.pacote Util ”do Java usando a palavra -chave Importar após a declaração de um nome de projeto“ Teste ”neste arquivo Java“ Principal.Java".

A função Main () para este código Java começa com o uso de uma instrução Println () de Println () do “Sistema.fora ”pacote de java para exibir algum texto na saída, eu.e. Peça para adicionar alguma entrada como "Insira algum valor:". Agora, criamos uma entrada "V" para a classe Scanner usando a palavra -chave "nova" e usando o "sistema.In ”Pacote nos parênteses para obter uma entrada do usuário por meio de suas funções.

A função NextInt () é chamada usando o objeto "V" para obter a entrada inteira e adicioná -la a uma variável inteira, "eu". O objeto é então fechado. Depois disso, chamamos a função hashcode () com a variável "i" em seus parâmetros usando o tipo de objeto inteiro e salve o código de hash na variável inteira "h". No final, exibimos o código de hash para o valor inteiro.

Depois de executar nosso exemplo Java, o código de hash do valor inteiro “56” que obtemos também é “56”, como mostrado na seguinte saída:

Exemplo 3

Vamos ter a última ilustração deste artigo. Neste exemplo, planejamos obter o HashCode para uma função definida pelo usuário. Portanto, começamos esta ilustração com a importação da classe de método do “java.util.refletir ”pacote de nossa programação Java. Esta classe é responsável por receber o método declarado do programa. Então, declaramos uma função definida pelo usuário "test ()" na classe de tipo público principal () do nosso programa. O método de driver principal () começa com a instrução Try-Catch. A parte da “tentativa” desta declaração está aqui para declarar o objeto “C” para a classe principal.

Depois disso, declaramos o objeto "M" para a classe de método e chamamos o getDecLaredMethod () usando o objeto "C" da classe Main () para obter a função definida pelo usuário declarada, teste. O objeto "m" obtém esse método e chama a função hashcode () para criar seu código de hash e salvá -lo em uma variável inteira "h". A instrução println () é utilizada aqui para imprimir o código de hash que acabamos de encontrar para a função "teste" deste programa. Após a conclusão da declaração de "tentativa", a declaração de captura imprime o erro encontrado na parte "tente", se houver algum. Este código está pronto para execução agora.

Após a execução deste código de exemplo, obtemos o código de hash para o método "teste" usado no programa anterior exibido na tela de saída do Eclipse "-1227571929".

Conclusão

Este artigo mostra o objetivo real de usar a função HashCode na programação Java. É sobre o tutorial Java sobre como executar os diferentes exemplos para elaborar o método "HashCode" e obter os códigos de hash para os diferentes tipos de tipos de dados. Os exemplos elaboram que você pode usar a função HashCode de várias maneiras de obter os códigos de hash de valores do tipo inteiro, valores do tipo de sequência e códigos de hash para funções também.