[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-java-core-dlya-chego-nuzhen-metod-hashcode":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":18,"progress":19,"seo":20},86,"dlya-chego-nuzhen-metod-hashcode",2,"java-core","Java Core","☕","Для чего нужен метод `hashCode()`?","Метод `hashCode()` необходим для вычисления хэш кода переданного в качестве входного параметра объекта. В Java это целое число, в более широком смысле - битовая строка фиксированной длины, полученная из массива произвольной длины. Этот метод реализован таким образом, что для одного и того же входного объекта, хэш код всегда будет одинаковым. Следует понимать, что в Java множество возможных хэш кодов ограничено типом `int`, а множество объектов ничем не ограничено. Из-за этого, вполне возможна ситуация, что хэш коды разных объектов могут совпасть:\n\n+ если хэш коды разные, то и объекты гарантированно разные;\n+ если хэш коды равны, то объекты не обязательно равны(могут быть разные).","","junior",[15,16,17],"core","hashcode","hashing",[],null,{"title":21,"description":22,"ogTitle":21,"ogDescription":23,"keywords":24,"schemaAnswer":29,"featuredSnippetReady":30},"Для чего нужен метод hashCode() в Java — Gymterview","Назначение метода hashCode() в Java: вычисление хэш-кода объекта, использование в хэш-коллекциях. Коллизии хэш-кодов и их влияние на производительность.","Метод hashCode() вычисляет хэш-код объекта для использования в хэш-коллекциях типа HashMap и HashSet.",[25,26,27,28],"hashCode Java","хэш-код объекта","коллизия хэш-кодов","хэш-функция Java","Метод hashCode() необходим для вычисления хэш-кода объекта — целого числа (int), полученного из данных объекта. Для одного и того же объекта хэш-код всегда одинаков. Множество хэш-кодов ограничено типом int, поэтому возможны коллизии: если хэш-коды разные — объекты гарантированно разные; если хэш-коды равны — объекты не обязательно равны.",true]