Поведенческий
Почему возникают проблемы, если equals() возвращает true, а hashCode() у объектов различается?
Что случится, если equals() считает два объекта равными, а их hashCode() различаются? Контракт equals/hashCode нарушается Hash-based коллекции (HashMap, HashSet) начинают работать некорректно Равные объекты могут…
Читать ответ