Встречается на собеседованиях • сегодня
Будет ли корректен хэшкод при коллизии
При коллизии хэш-код остаётся корректным, но могут возникнуть проблемы с производительностью. В Java hashCode() должен возвращать одинаковое значение для равных объектов (equals()), но разные объекты могут иметь одинаковый хэш (коллизия).
Пример:
java
String s1 = "Aa"; // хэш 2112
String s2 = "BB"; // хэш 2112
System.out.println(s1.hashCode() == s2.hashCode()); // true, но s1.equals(s2) == falseКоллизии обрабатываются в HashMap/HashSet через цепочки (списки) или деревья в корзинах. Корректность работы сохраняется, но поиск замедляется до O(n) в худшем случае.

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