Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
Основное отличие в том, как они сравнивают ключи.
equals()
и хэш-код ключа для определения равенства, что соответствует стандартной семантике равенства объектов.==
), игнорируя метод equals()
. Это означает, что два различных объекта, даже если они "равны" согласно их методу equals()
, будут считаться разными ключами в IdentityHashMap
, если они имеют разные адреса в памяти.Пример:
java
Основное отличие в том, как они сравнивают ключи.
equals()
и хэш-код ключа для определения равенства, что соответствует стандартной семантике равенства объектов.==
), игнорируя метод equals()
. Это означает, что два различных объекта, даже если они "равны" согласно их методу equals()
, будут считаться разными ключами в IdentityHashMap
, если они имеют разные адреса в памяти.Пример:
java
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.