1
1
Fork 0

Update core.md

This commit is contained in:
ysemchuk 2021-05-31 16:44:44 +02:00 committed by Enchased Horse
parent 57da9ee920
commit 7a3b0225d7
1 changed files with 1 additions and 1 deletions

View File

@ -1247,7 +1247,7 @@ public native int hashCode();
Метод `hashCode()` необходим для вычисления хэш кода переданного в качестве входного параметра объекта. В Java это целое число, в более широком смысле - битовая строка фиксированной длины, полученная из массива произвольной длины. Этот метод реализован таким образом, что для одного и того же входного объекта, хэш код всегда будет одинаковым. Следует понимать, что в Java множество возможных хэш кодов ограничено типом `int`, а множество объектов ничем не ограничено. Из-за этого, вполне возможна ситуация, что хэш коды разных объектов могут совпасть: Метод `hashCode()` необходим для вычисления хэш кода переданного в качестве входного параметра объекта. В Java это целое число, в более широком смысле - битовая строка фиксированной длины, полученная из массива произвольной длины. Этот метод реализован таким образом, что для одного и того же входного объекта, хэш код всегда будет одинаковым. Следует понимать, что в Java множество возможных хэш кодов ограничено типом `int`, а множество объектов ничем не ограничено. Из-за этого, вполне возможна ситуация, что хэш коды разных объектов могут совпасть:
+ если хэш коды разные, то и объекты гарантированно разные; + если хэш коды разные, то и объекты гарантированно разные;
+ если хэш коды равны, то объекты могут не обязательно равны. + если хэш коды равны, то объекты не обязательно равны(могут быть разные).
[к оглавлению](#java-core) [к оглавлению](#java-core)