Introdução
O método hashCode() é usado pelo Java para calcular uma representação numérica (valor de hash) de um objeto. Para a classe Long, o método hashCode() retorna o valor do código hash do objeto. Neste laboratório, você aprenderá como usar o método hashCode() da classe Long em Java.
Criando um arquivo Java
Nesta etapa, você criará um novo arquivo no diretório do projeto e o nomeará como LongHashCode.java.
cd ~/project
touch LongHashCode.java
Importando o Pacote Necessário
Nesta etapa, você importará o pacote Java necessário java.lang, que inclui a classe Long.
import java.lang.*;
Usando o método hashCode()
Nesta etapa, você criará um objeto da classe Long e usará o método hashCode() para obter um código hash desse objeto.
Long number = 100L;
int hash = number.hashCode();
System.out.println("Hash code: " + hash);
Aqui, primeiro criamos um objeto da classe Long chamado number com o valor 100L. Em seguida, usamos o método hashCode() para calcular o valor hash deste objeto. Finalmente, imprimimos o valor hash calculado.
Criando uma Entrada do Usuário
Nesta etapa, você criará uma entrada do usuário que recebe um valor Long do usuário e, em seguida, usará o método hashCode() para calcular seu valor hash.
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a Long value: ");
Long userInput = scanner.nextLong();
int hash = userInput.hashCode();
System.out.println("Hash code: " + hash);
Aqui, criamos um objeto scanner para receber a entrada do usuário. Em seguida, solicitamos ao usuário que insira um valor Long. Depois que o usuário insere o valor, armazenamos ele na variável userInput. Em seguida, usamos o método hashCode() para calcular o valor hash deste objeto. Finalmente, imprimimos o valor hash calculado.
Testando com Valor Negativo
Nesta etapa, você testará o programa com um valor negativo.
Long number = -100L;
int hash = number.hashCode();
System.out.println("Hash code: " + hash);
Testando com Valor Zero
Nesta etapa, você testará o programa com um valor zero.
Long number = 0L;
int hash = number.hashCode();
System.out.println("Hash code: " + hash);
Compilação e Execução do Programa
Nesta etapa, você compilará o programa Java usando o seguinte comando:
javac LongHashCode.java
Agora, você pode executar o programa usando o seguinte comando:
java LongHashCode
Quando você executa o programa, ele solicita que você insira um valor Long. Depois de inserir um valor, ele calcula e imprime o valor de hash do valor inserido.
Saída do Programa
A saída do programa variará dependendo do valor de entrada. Aqui está um exemplo de saída para o valor 123456789L:
Enter a Long value: 123456789
Hash code: 123456789
Resumo
Neste laboratório, você aprendeu como usar o método hashCode() da classe Long em Java para calcular o valor de hash de um objeto. Você também aprendeu como receber entrada do usuário, compilar e executar o programa Java.



