Método hashCode de Caractere em Java

JavaBeginner
Pratique Agora

Introdução

O método hashCode(char ch) é usado para retornar o código hash do valor char passado como argumento. Ele retorna um valor inteiro único (código hash) associado ao valor char passado como argumento.

Criar um arquivo

Crie um novo arquivo chamado CharHashCodeDemo.java no diretório ~/project usando o seguinte comando.

touch ~/project/CharHashCodeDemo.java

Escrever código para gerar o código hash

Abra o arquivo CharHashCodeDemo.java no seu editor de texto favorito e escreva o seguinte código.

import java.util.Scanner;

public class CharHashCodeDemo {

    public static void main(String[] args) {

        try {
            Scanner sc = new Scanner(System.in);
            System.out.print("Enter a character: ");
            char ch = sc.next().charAt(0);

            int hash = Character.hashCode(ch);

            System.out.println("Hash code of character " + ch + " is: " + hash);
        }catch(Exception e) {

            System.out.println("Invalid input! Please try again...");
        }
    }
}

Este código aceitará um valor de caractere do usuário e gerará o código hash associado a esse caractere.

Compilar e executar o código

Abra seu terminal e navegue até o diretório ~/project usando o seguinte comando.

cd ~/project

Compile o código usando o seguinte comando.

javac CharHashCodeDemo.java

Execute o código usando o seguinte comando.

java CharHashCodeDemo

Após executar o código, você receberá a seguinte mensagem no terminal.

Enter a character:

Digite um valor de caractere e pressione a tecla Enter. Você obterá o código hash do caractere no terminal.

Resumo

É isso! Neste laboratório, você aprendeu como gerar valores de código hash únicos de um determinado caractere usando o método hashCode(char ch) da classe Character. Você criou um arquivo de código Java que aceita um valor de caractere do usuário e gera o código hash associado a esse caractere. Você também aprendeu como compilar e executar o arquivo de código Java no terminal do sistema Ubuntu.