Метод Java hashCode()

Java String类Класс String в Java


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

Вывод вышеприведённой программы:

字符串的哈希码为 :321005537

Java String类Класс String в Java

Другие расширения