Урок 14 - Методы equals и hashCode (прокачанная Java)

  Рет қаралды 24,233

Програмания

Програмания

Күн бұрын

Пікірлер: 42
@user-ri1pj3wl1f
@user-ri1pj3wl1f Жыл бұрын
Это просто божественное объяснение. На многие вопросы получил ответ. Спасибо Вам!
@bigsam4842
@bigsam4842 Жыл бұрын
Качественный материал, "ни дать, ни взять", "ни прибавить, ни убавить". Спасибо.
@user-qs2sh9ik3t
@user-qs2sh9ik3t 6 ай бұрын
Очень качественная подача, просто невероятно легко заходит, спасибо)
@rimmas2020
@rimmas2020 2 жыл бұрын
Заур, спасибо вам большое за курсы!!!!
@marrr_marrr5315
@marrr_marrr5315 2 жыл бұрын
Спасибо generate override методы с помощью IntelliJ!! Какая классная штука!👍
@anjelomanoranjan
@anjelomanoranjan Жыл бұрын
Спасибо! У тебя шикарный русский! Лучше чем у многих русских)))
@mikhaillazarev5378
@mikhaillazarev5378 2 ай бұрын
Благодарю Заур)
@mattewgreen1708
@mattewgreen1708 Жыл бұрын
все понятно. спасибо
@yevhensemchuk3984
@yevhensemchuk3984 3 жыл бұрын
Попробуй ctrl+d вместо ctrl+c ctrl+v Ничего нового не узнаю, просто освежаю память) Уроки по sql и spring на udemy отлично продуманы Спасибо за уроки
@programaniya
@programaniya 3 жыл бұрын
Спасибо! Рад, что вы заценили.
@borymskyi
@borymskyi 2 жыл бұрын
18:00 Если я не ошибаюсь, дефолтная реализация hashcode() в обджекте при выполнении(если его не переопределить), выдает хешкод места занаятого на локальной памяти, то есть очень паршывый хеш, на разных пк будет разным.
@programaniya
@programaniya 2 жыл бұрын
В лекции есть информация обратная этому утверждению?
@borymskyi
@borymskyi 2 жыл бұрын
@@programaniya нет, вроде как просто недосказанность. Если что курс и лекции просто великолепны, надеюсь в будущем куплю у вас курс на юдемм просто чтобы отблагодарить
@рачс
@рачс 2 жыл бұрын
Заур, прокаченная Java - пока лучший курс, который мне встречался. Только хотел купить, но udemy теперь не принимает платежи. Есть ли идеи, на какой платформе еще вы можете разместить свои курсы?
@programaniya
@programaniya 2 жыл бұрын
Рад, что курс Вам понравился. Пока не нашёл русской платформы наподобие Udemy. Если есть идеи, буду рад выслушать.
@programaniya
@programaniya 2 жыл бұрын
Здравствуйте. Как и обещал, сообщаю Вам о размещении моих курсов на замечательной платформе, где Вы сможете их приобрести. Вот, что необходимо сделать: 1) Пройти простейшую регистрацию на платформе stepik.org (нужно просто указать Ваш e-mail и придумать пароль); 2) Перейти по ссылке того курса, который Вас интересует, и совершить оплату; 3) Наслаждаться курсом :) Ссылки на мои курсы: 1) Java (Джава) для начинающих: с нуля до сертификата Oracle - stepik.org/z/115662 2) SQL для начинающих: с нуля до сертификата Oracle - stepik.org/z/115617 3) Java - получи Чёрный Пояс! - stepik.org/z/115517 4) Spring для начинающих - stepik.org/z/115372 Удачного обучения!
@рачс
@рачс 2 жыл бұрын
Спасибо! Обязательно куплю на выходных.
@рачс
@рачс 2 жыл бұрын
@@programaniya купил "черный пояс". Спринг и SQL тоже планирую позже.
@Михаил-я7ь1н
@Михаил-я7ь1н 3 жыл бұрын
Очень полезно!
@Timur-j9t8y
@Timur-j9t8y Жыл бұрын
У меня почему то когда equals переопределяю, все равно выдает фолс при сравнении двух одинаковых объектов
@programaniya
@programaniya Жыл бұрын
Значит, скорее всего, неверно переопределяете.
@Neo-w6q
@Neo-w6q 7 ай бұрын
Вопрос для корректной работы нужно переопределять методы equals hashcode. Только если в паре в место значения постановляется созданный программистом класс или еще что то ?
@programaniya
@programaniya 7 ай бұрын
Я думаю, вам лучше посмотреть мои уроки про HashMap. Тогда вы сами ответите на ваш вопрос.
@Sooderone
@Sooderone 2 ай бұрын
🧠
@РоманИванов-ъ2з
@РоманИванов-ъ2з Жыл бұрын
Замечу, что сейчас, не знаю, может версия java влияет более новая, но у меня при сравнении без определенного hashCode все равно выводит true при разных студентах
@programaniya
@programaniya Жыл бұрын
Предоставьте, пожалуйста, ваш код.
@lovefliymon9912
@lovefliymon9912 10 ай бұрын
ты скорее всего в самом начале hashCode не закомментировал, из-за этого у тебя выдается true
@ladamira3477
@ladamira3477 Жыл бұрын
А можно сказать в каком видео курса для начинающих вы рассказываете про equals?
@programaniya
@programaniya Жыл бұрын
Возможно такого урока нет в плейлисте, он может быть в полном курсе.
@user-co8rx3xw6v
@user-co8rx3xw6v 2 жыл бұрын
А что если мы собираем всех студентов по России и например у нас есть Ivan Ivanov курс 3 и есть такой же Ivan Ivanov курс 3 где-нибудь в другом месте и по идее у нас хэш-код и будет формироваться разный, но equals будет возвращать true, тогда получается мы не будем соблюдать правило. Или вообще такая ситуация: что если hashcode как-то так сгенерируется, что они совпадут и тогда и equals пройдёт, тогда эти два студента схлопнутся воедино? Что насчёт таких ситуаций?
@programaniya
@programaniya 2 жыл бұрын
Если у вас при equals = true хэш-коды различаются, значит у вас неверно переопределены эти методы.
@АнатолийБакал-ц7ю
@АнатолийБакал-ц7ю 2 жыл бұрын
Подскажите, пожалуйста, почему на 13-ой минуте, когда мы для двух объектов с одинаковой длинной строк умножаем 4*7 + 8*11 + 1*53 получаем разный hashcode, если результат математических действий должен быть одинаков и равняться 169-и.
@programaniya
@programaniya 2 жыл бұрын
У объектов st1 и st5 длины фамилий разные, и курсы тоже разные.
@АнатолийБакал-ц7ю
@АнатолийБакал-ц7ю 2 жыл бұрын
@@programaniya Спасибо. Был невнимателен)
@suleimen
@suleimen 2 жыл бұрын
а ключи не должные быть immutable? или можно использовать изменяемые объекты?
@programaniya
@programaniya 2 жыл бұрын
Должны? - Нет. Было бы лучше, если бы были immutable? - Несомненно!
@user-ci8we5oi1s
@user-ci8we5oi1s 2 жыл бұрын
В каком уроке Java Для начинающих была тема про переопределение метода equals()?
@programaniya
@programaniya 2 жыл бұрын
Возможно, она есть только в полноценном курсе, точно не скажу.
@edivegor
@edivegor 2 жыл бұрын
Только что же показали реализацию
@asp424
@asp424 2 жыл бұрын
Да блин, кто-то зомбирует людей, вдалбливая, что их надо переопределять? Нафига? Ну понадобится, переопределю. Чё за мэйнстрим
@programaniya
@programaniya 2 жыл бұрын
Есть best practice, который принято соблюдать.
@universeunity9970
@universeunity9970 7 ай бұрын
Отличная шутка, реально 😁
Урок 20 - Введение в Set. HashSet (прокачанная Java)
17:53
Apple peeling hack @scottsreality
00:37
_vector_
Рет қаралды 125 МЛН
How Strong is Tin Foil? 💪
00:26
Preston
Рет қаралды 63 МЛН
ПРИКОЛЫ НАД БРАТОМ #shorts
00:23
Паша Осадчий
Рет қаралды 5 МЛН
Java. Класс Object. Разбор вопросов на собеседование.
21:16
Sergey Arkhipov Java Tutorials
Рет қаралды 30 М.
Методы sleep и join. Thread states (прокачанная Java)
20:10
Програмания
Рет қаралды 10 М.
Выпуск 22. hashCode() и equals() - самое главное.
21:16
Изучаем Java
Рет қаралды 28 М.
Java. Методы equals и hashCode.
15:05
Sergey Arkhipov Java Tutorials
Рет қаралды 38 М.
Введение в Streams. Метод map (прокачанная Java)
17:52
Програмания
Рет қаралды 21 М.
Варианты создания потоков (прокачанная Java)
21:06
.equals() vs. == in Java - The Real Difference
8:48
Coding with John
Рет қаралды 187 М.
Дженерики в Java. Проще чем кажется.
21:36
Игорь Мешалкин
Рет қаралды 17 М.
Streams. Метод forEach (прокачанная Java)
9:38
Програмания
Рет қаралды 8 М.
Apple peeling hack @scottsreality
00:37
_vector_
Рет қаралды 125 МЛН