Метод Java hashCode()
Метод hashCode() используется для возврата хеш-кода строки.
Хеш-код объекта строки вычисляется по следующей формуле:
s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]
С использованием int-арифметики, где s[i] — ASCII-код i-го символа строки, n — длина строки, а ^ обозначает возведение в степень. Хеш-значение пустой строки равно 0.
Синтаксис
public int hashCode()
Parameters
- Нет.
Возвращаемое значение
Возвращает значение хеш-кода объекта.
Пример
Пример
public class Test {
public static void main(String args[]) {
String Str = new String("www.example.com");
System.out.println("Хеш-код строки:" + Str.hashCode() );
}
}
public static void main(String args[]) {
String Str = new String("www.example.com");
System.out.println("Хеш-код строки:" + Str.hashCode() );
}
}
Вывод вышеприведённой программы:
字符串的哈希码为 :321005537
Другие расширения
Класс String в Java