Skip to content

Commit 2c3017d

Browse files
authored
Update core.md (#178)
1 parent 0698285 commit 2c3017d

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

‎core.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1289,7 +1289,7 @@ public native int hashCode();
12891289
[к оглавлению](#java-core)
12901290

12911291
## Можно ли так реализовать метод `equals(Object that) {return this.hashCode() == that.hashCode()}`?
1292-
Строго говоря нельзя, поскольку метод `hashCode()` не гарантирует уникальность значения для каждого объекта. Однако для сравнения экземпляров класса `Object` такой код допустим, т.к. метод `hashCode()` в классе `Object` возвращает уникальные значения для разных объектов (его вычисление основано на использовании алгоритма генерации случайных чисел).
1292+
Строго говоря нельзя, поскольку метод `hashCode()` не гарантирует уникальность значения для каждого объекта. Для сравнения экземпляров класса `Object` такой код также недопустим, т.к. стандартный метод `hashCode()` в классе `Object` даже при использовании алгоритма генерации случайных чисел не гарантирует уникальные значения для разных объектов из-за ограниченности диапазона чисел int.
12931293

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

0 commit comments

Comments
 (0)