Метод 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 ) )
Примечание . Чтобы две строки были равными, их хэш-код также должен быть одинаковым.