Рассказываю про метод hashCode(). Объясняю как его переопределить и показываю на примере чем он отличается от метода сравнения equals(). Подписывайтесь:
Ставьте лайки, пишите комменты, включайте колокольчик Таймкоды: 00:00 Что было в предыдущей серии? 00:05 Что такое метод hashCode? 00:22 Как реализован метод по умолчанию? 00:40 Где используется метод? 00:54 Какие лучшие практики переопределения метода? 01:14 Чем отличаются методы equals и hashCode? 01:42 Какой контракт заключён между hashCode() и euqals()? Какие правила их переопределения? 02:39 Что будет, если неправильно переопределить методы сравнения? 03:11 Как сгенерировать и автоматически переопределить методы в IDE IntelliJ IDEA?
Учебный телеграм-канал.
Чат телеграм-канала для помощи и общения.
Учебный сайт по программированию на Java, Kotlin и Android. Книги, курсы, вопросы и ответы для подготовки к собеседованию. Собеседование, Java, Kotlin, Android Studio, IntelliJ IDEA