equals() против hashCode() в Java | Внутреннее применение и реальные примеры использования
Автор: The Curious Coder
Загружено: 2025-10-25
Просмотров: 509
Не знаете, что такое == и equals() в Java? Хотите узнать, что делает hashCode(), или почему необходимо переопределять и equals(), и hashCode() одновременно?
Это один из самых часто задаваемых вопросов на собеседованиях по Java Core, и интервьюеры ожидают, что вы будете знать не только определения, но и внутреннюю работу, а также соглашение между equals() и hashCode().
Если вы готовитесь к собеседованиям по Java, освоить эту концепцию просто необходимо.
В этом видео я расскажу всё, что вам нужно знать о:
✔ == и .equals() в Java
✔ Контракт equals() и hashCode()
✔ Как HashMap работает внутри, используя hashCode() и equals()
✔ Когда и как правильно переопределять equals() и hashCode()
✔ Настройка собственной логики для equals() и hashCode()
✔ Связь с методами класса Object (equals(), hashCode())
✔ Строка equals() и == в Java
✔ Реализация по умолчанию в классе Object
✔ Роль equals() и hashCode() в коллекциях
00:00: Введение
01:08: Что вы узнаете
01:25: Реализация по умолчанию equals() в классе Object
08:35: Пользовательская реализация equals()
15:01: Что такое hashCode()
15:37: Зачем нужен hashCode()
20:12: Собственная реализация hashCode()
Instagram:
/ the.curious_coder
#interview #springboot #java
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: