Вопрос проверяет понимание контракта equals() и его влияния на корректность коллекций.
Короткий ответ
Если equals() всегда возвращает false, объекты никогда не считаются равными.
HashMap и HashSet будут считать все ключи и элементы уникальными.
Даже логически одинаковые объекты будут храниться отдельно.
Это приведет к дубликатам данных.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.