Size: a a a

2020 November 07

N🌌

Nazarii 🌌 in learn.java
ns ...
А зачем хэш код классу?
> такой-себе идентификатор твоего объекта, потому-что в идеале должен быть уникален
Используется во многих структурах данных, хэш-таблицах, хэш-мапах и тд
источник

N🌌

Nazarii 🌌 in learn.java
Чтобы детальней разобраться, может помочь, если почитать, что такое эти хэш-таблицы
источник

n.

ns ... in learn.java
Nazarii 🌌
Последний (тот, что после @) - такой-себе идентификатор твоего объекта, потому-что в идеале должен быть уникален
Я правильно понял.
@568db2f2
Что это идентификатор моего объекта test в классе Test?
То есть по сути у моего объекта - есть имя...
источник

N🌌

Nazarii 🌌 in learn.java
ns ...
Я правильно понял.
@568db2f2
Что это идентификатор моего объекта test в классе Test?
То есть по сути у моего объекта - есть имя...
хеш-код
источник

N🌌

Nazarii 🌌 in learn.java
Каждый объект имеет свой хеш-код, но он не всегда уникален
источник

VG

Vitaly Gudz in learn.java
ns ...
Я правильно понял.
@568db2f2
Что это идентификатор моего объекта test в классе Test?
То есть по сути у моего объекта - есть имя...
источник

VG

Vitaly Gudz in learn.java
прям твой пример и 9 минут всего
источник

e

evergood in learn.java
кстати классные уроки
источник

A

Anton in learn.java
да, вообще посмотри весь курс Алишева для начинающих, очень хорошо все объясняет
источник

A

Anton in learn.java
evergood
кстати классные уроки
+100500
источник

n.

ns ... in learn.java
Nazarii 🌌
хеш-код
Я раньше читал что мы создаем ссылку на объекты. Объекты все хранятся в куче.
Но мы понятия не имеем где и как хранятся они. Мы только знаем ссылку.
Собственно вопрос:
если мы знаем хэш-код объета (я правда не доконца понимаю пока что что это такое)
то мы можем найти этот самый объект по его хэш коду?
источник

n.

ns ... in learn.java
evergood
кстати классные уроки
ок, спс.
обязательно гляну
источник

e

evergood in learn.java
и не придётся потом весь вечер засирать чат сообщениями типо а что такое toString)
источник

VG

Vitaly Gudz in learn.java
есть ещё хорошее видео
источник

VG

Vitaly Gudz in learn.java
объясняет ещё лучше Алишева
источник

VG

Vitaly Gudz in learn.java
YouTube
Java. Класс Object. Разбор вопросов на собеседование.
В данном видео я разбираю вопросы по классу Object на собеседование для начинающих Java разработчиков. Это вопросы из моего личного списка, те что  я сам время от времени задаю.
Привожу их тут, чтобы помочь в подготовке, так как практика показывает, что часто этим вопросам уделяется недостаточно внимания:
1.Все классы в Java наследуются от Object, как вы думаете, почему так сделано?
2.Можно ли создать экземпляр класса Object?
3.Зачем кому-то может понадобится создавать экземпляр класса Object?
4.Опишите методы класса Object.
5.Особенности методов wait, notify, notifyAll
6.Что такое хэш-код. Что за значение позвращает метод hashCode класса Object?
7.Как связаны между собой методы equals и hashCode? Что будет, если переопределить equals не переопределяя hashCode? Что будет если у объекта-ключа HashMap изменится хэш-код? Какие могут возникнуть проблемы?
8.Метод finalize, для чего нужен?

Так же рекомендую посмотреть видео, более подробно раскрывающие вопросы:
1) Подробный разбор методов equals() и hashCode():
источник

VG

Vitaly Gudz in learn.java
прям можно на скрины резать и перед собесом читать
источник

D

Dima in learn.java
ребят, моя рекомендация - Джошуа Блох, эффективная Java
источник

D

Dima in learn.java
там хорошо про эти вещи расписаны
источник

n.

ns ... in learn.java
Vitaly Gudz
есть ещё хорошее видео
Благодарю
источник