[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-java-core-esli-equals-pereopredelen-est-li-kakie-libo-drugie-metody-kotorye-sleduet-pereopredelit":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":19,"progress":20,"seo":21},83,"esli-equals-pereopredelen-est-li-kakie-libo-drugie-metody-kotorye-sleduet-pereopredelit",2,"java-core","Java Core","☕","Если `equals()` переопределен, есть ли какие-либо другие методы, которые следует переопределить?","Равные объекты должны возвращать одинаковые хэш коды. При переопределении `equals()` нужно обязательно переопределять и метод `hashCode()`.","","junior",[15,16,17,18],"core","equals","hashcode","override",[],null,{"title":22,"description":23,"ogTitle":22,"ogDescription":24,"keywords":25,"schemaAnswer":30,"featuredSnippetReady":31},"Какие методы переопределить вместе с equals() — Gymterview","Почему при переопределении equals() необходимо также переопределить hashCode() в Java. Контракт между equals и hashCode.","При переопределении equals() необходимо также переопределить hashCode() для соблюдения контракта.",[26,27,28,29],"переопределение equals hashCode","override equals","hashCode Java","контракт equals hashCode","При переопределении equals() нужно обязательно переопределять и метод hashCode(). Равные объекты должны возвращать одинаковые хэш-коды.",true]