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

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы