Метод hashCode класса Java Character

JavaBeginner
Практиковаться сейчас

Введение

Метод hashCode(char ch) используется для возврата хэш-кода значения char, переданного в качестве аргумента. Он возвращает уникальное целочисленное значение (хэш-код), связанное с значением char, переданным в качестве аргумента.

Создать файл

Создайте новый файл с именем CharHashCodeDemo.java в каталоге ~/project с использованием следующей команды.

touch ~/project/CharHashCodeDemo.java

Написать код для генерации хэш-кода

Откройте файл CharHashCodeDemo.java в своем любимом текстовом редакторе и напишите следующий код.

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...");
        }
    }
}

Данный код будет принимать значение символа от пользователя и генерировать хэш-код, связанный с этим символом.

Компилировать и запускать код

Откройте терминал и перейдите в каталог ~/project с использованием следующей команды.

cd ~/project

Компилируйте код с использованием следующей команды.

javac CharHashCodeDemo.java

Запустите код с использованием следующей команды.

java CharHashCodeDemo

После запуска кода в терминале вы увидите следующее сообщение.

Enter a character:

Введите значение символа и нажмите клавишу Enter. В терминале вы получите хэш-код этого символа.

Резюме

Вот и все! В этом практическом занятии вы узнали, как с помощью метода hashCode(char ch) класса Character генерировать уникальные значения хэш-кодов для заданного символа. Вы создали файл с кодом на Java, который принимает значение символа от пользователя и генерирует хэш-код, связанный с этим символом. Также вы узнали, как компилировать и запускать файл с кодом на Java в терминале системы Ubuntu.