Метод hashCode()
Описание
Метод hashCode() — возвращает хэш-код для данной строки. Как вычисляется хэш-код для объекта String:
s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]
Использование целочисленной арифметики, где s[i] — i-ый символ строки, n — длина строки, и ^ указывает на возведение в степень. (Хэш-значение пустой строки равно нулю).
Синтаксис
Синтаксис этого метода:
public int hashCode()
Параметры
Подробная информация о параметрах:
Это метод по умолчанию, и он не будет принимать никаких параметров.
Возвращаемое значение
В Java hashCode() возвращает значение хэш-кода для данного объекта.
Пример
import java.io.*;
public class Test{
public static void main(String args[]){
String Str = new String("Добро пожаловать на proglike.ru");
System.out.println("Хэш-код для Str: " + Str.hashCode());
}
}
Получим следующий результат:
Хэш-код для Str: -773903428