Skip to content

Commit

Permalink
Update core.md
Browse files Browse the repository at this point in the history
  • Loading branch information
ysemchuk authored and enhorse committed May 31, 2021
1 parent 57da9ee commit 7a3b022
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion core.md
Original file line number Diff line number Diff line change
Expand Up @@ -1247,7 +1247,7 @@ public native int hashCode();
Метод `hashCode()` необходим для вычисления хэш кода переданного в качестве входного параметра объекта. В Java это целое число, в более широком смысле - битовая строка фиксированной длины, полученная из массива произвольной длины. Этот метод реализован таким образом, что для одного и того же входного объекта, хэш код всегда будет одинаковым. Следует понимать, что в Java множество возможных хэш кодов ограничено типом `int`, а множество объектов ничем не ограничено. Из-за этого, вполне возможна ситуация, что хэш коды разных объектов могут совпасть:

+ если хэш коды разные, то и объекты гарантированно разные;
+ если хэш коды равны, то объекты могут не обязательно равны.
+ если хэш коды равны, то объекты не обязательно равны(могут быть разные).

[к оглавлению](#java-core)

Expand Down

0 comments on commit 7a3b022

Please sign in to comment.