Цель hashCode () в Java
Я прочитал в книге, чтоhashCode()
показывает область памяти, которая помогает (например,HashSets
) найти соответствующие объекты в памяти. Но как это может быть правдой, если мы не можем напрямую манипулировать памятью в Java? Нет указателей, в дополнение к этому объекты создаются и перемещаются из одного места в другое, а разработчик не делаетне знаю об этом.
Я читаю эту реализацию какhashCode() {return 42;}
ужасно и ужасно, но чторазница, если мы можемне указывать ВМ, где разместить наши объекты?
Вопрос в том, какова цельhashCode()
на глубоком уровне, если мы можемманипулировать памятью?