Методът 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 ) )
Забележка : За да бъдат два низа равни, техният хеш код също трябва да бъде равен.