Метод Java String hashCode () возвращает хэш-код для строки.
Хэш-код - это число (адрес памяти объекта), сгенерированное из любого объекта, а не только из строк. Этот номер используется для быстрого сохранения / извлечения объектов в хеш-таблице.
Синтаксис строкового hashCode()метода:
string.hashCode()
Здесь строка - это объект Stringкласса.
Параметры hashCode ()
matches()Метод не принимает никаких параметров.
hashCode () Возвращаемое значение
- возвращает хэш-код, который является
intзначением строки
Хэш-код вычисляется по формуле:
s (0) * 31 (n-1) + s (1) * 31 (n-2) +… + s (n-1)
где,
s(0)- это первый элемент строкиs,s(1)это второй элемент и так далее.nэто длина строки
Пример: Java String hashCode ()
class Main ( public static void main(String() args) ( String str1 = "Java"; String str2 = "Java Programming"; String str3 = ""; System.out.println(str1.hashCode()); // 2301506 System.out.println(str2.hashCode()); // 1377009627 // hash code of empty string is 0 System.out.println(str3.hashCode()); // 0 ) )
Примечание . Чтобы две строки были равными, их хэш-код также должен быть одинаковым.








