Explorando a Implementação do Hashcode de Long em Java

JavaBeginner
Pratique Agora

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.