Встречается на собеседованиях • сегодня
Что возвращает hashCode
Метод hashCode() возвращает целочисленное значение (int), которое представляет хеш-код объекта. Хеш-код используется в хеш-таблицах (например, HashMap, HashSet) для быстрого поиска и сравнения объектов.
Ключевые свойства:
- Если
a.equals(b) == true, тоa.hashCode() == b.hashCode(). - Обратное не всегда верно: разные объекты могут иметь одинаковый хеш-код (коллизия).
- По умолчанию (в
Object) возвращает «виртуальный адрес» объекта (но не всегда реальный адрес в памяти).
Пример:
java
String s1 = "Hello";
String s2 = "Hello";
System.out.println(s1.hashCode()); // 69609650
System.out.println(s2.hashCode()); // 69609650 (одинаковый, т.к. s1.equals(s2))
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы