Java String hashCode ()

Метод 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 ) )

Примечание . Чтобы две строки были равными, их хэш-код также должен быть одинаковым.

Интересные статьи...