Ответ
Метод hashCode() возвращает значение типа int. Это целое число, которое используется в хэш-таблицах (например, HashMap, HashSet) для быстрого поиска и сравнения объектов.
Пример:
@Override
public int hashCode() {
return Objects.hash(name, age); // Используем Objects.hash() для генерации хэша
}
Важно:
- Если
equals()возвращаетtrueдля двух объектов, ихhashCode()должен быть одинаковым. - Обратное не обязательно: разные объекты могут иметь одинаковый хэш (коллизия).