Skip to content

Commit c6abf73

Browse files
bigspawnenhorse
authored andcommitted
1 parent 31e9a3b commit c6abf73

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

jcf.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -488,7 +488,7 @@ PhantomReference при вызове метода `get()` возвращает
488488
[к оглавлению](#java-collections-framework)
489489

490490
## Как работает `HashMap` при попытке сохранить в него два элемента по ключам с одинаковым `hashCode()`, но для которых `equals() == false`?
491-
По значению `hashCode()` вычисляется индекс ячейки массива, в список которой этот элемент будет добавлен. Перед добавлением осуществляется проверка на наличие элементов в этой ячейке. Если элементы с таким `hashCode()` уже присутствует, то осуществляется обход списка со сравнением по `equals()` в поисках идентичного элемента. Т.к. `equals() == false`, - элемент будет добавлен в начало списка.
491+
По значению `hashCode()` вычисляется индекс ячейки массива, в список которой этот элемент будет добавлен. Перед добавлением осуществляется проверка на наличие элементов в этой ячейке. Если элементы с таким `hashCode()` уже присутствует, но их `equals()` методы не равны, то элемент будет добавлен в конец списка.
492492

493493
[к оглавлению](#java-collections-framework)
494494

0 commit comments

Comments
 (0)