Встречается на собеседованиях • сегодня
Как вычисляется hashCode если его не определили
Если hashCode() не переопределён, используется реализация из Object – нативная функция, которая обычно преобразует внутренний адрес объекта в число (но не гарантируется, что это именно адрес).
Пример:
java
class Person {
String name;
}
Person p1 = new Person();
Person p2 = new Person();
System.out.println(p1.hashCode()); // Например, 1023892928
System.out.println(p2.hashCode()); // Другое значение, например, 2101973421Важно:
- Хэш-коды разных объектов обычно разные, но могут совпадать.
- При переопределении
equals()обязательно переопределятьhashCode(), иначе нарушится контракт для hash-коллекций (HashMap,HashSet).

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