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 ) )

Забележка : За да бъдат два низа равни, техният хеш код също трябва да бъде равен.

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