Все, что вам нужно знать о Java Hashcode



В этой статье мы подробно разберемся с хэш-кодом Java, а также реализуем пример программы, чтобы лучше понять концепцию.

HashMaps и HashSets используются для управления данными, и это делается с помощью хеширования. Вышеупомянутые подходы используют метод hashCode () для проверки и проверки хеш-значений. Реализация hashCode () в классе Object дает разные целые числа для разных объектов. Иногда нам может потребоваться реализовать метод hashCode в нашей программе. В этой статье мы подробно разберемся с хэш-кодом Java,

В этой статье основное внимание уделяется следующим указателям,





Итак, давайте начнем с первой темы статьи Java Hashcode,

Что такое Java HashCode?

Он возвращает значение хэш-кода как целое число. Значение хэш-кода в основном используется в коллекциях на основе хеширования, таких как HashMap, HashSet, HashTable и hellip.etc. Этот метод должен быть переопределен в каждом классе, который переопределяет метод equals ().



Общий контракт метода hashCode () таков:

как создать приложение в Salesforce
  • Множественные вызовы hashCode () должны возвращать одно и то же целочисленное значение, если только свойство объекта, которое используется в методе equals (), не изменено.
  • Значение хэш-кода объекта может измениться при нескольких запусках одного и того же приложения.
  • Если два объекта равны согласно методу equals (), то их хэш-код должен быть одинаковым.
  • Если два объекта не равны согласно методу equals (), их хэш-код не обязательно должен быть различным. Их значение хэш-кода может быть одинаковым, а может и не совпадать.

Давайте посмотрим на пример кода, чтобы лучше понять концепцию, однако я бы предложил начать с Установка Java ,

Пример кода для Java Hashcode

общедоступный int hashCode ()

// Этот метод возвращает значение хэш-кода



// для объекта, для которого вызывается этот метод.

пример

открытый класс Сотрудник {защищенный длинный идентификатор сотрудника защищенный String firstName protected String lastName public int hashCode () {return (int) employeeId}}

Обратите внимание, что если дваНаемный рабочийобъекты равны, они также будут иметь одинаковый хэш-код. Но, как особенно легко увидеть на примере, дваНаемный рабочийобъекты могут не быть равными и иметь одинаковый хэш-код. Итак, мы успешно исследовали концепцию.

руководство по дизайну пользовательского интерфейса студии Android

На этом мы подошли к концу статьи о Java Hashcode. Если вы хотите узнать больше,проверить от Edureka, надежной компании онлайн-обучения. Курс обучения и сертификации по Java J2EE и SOA от Edureka разработан, чтобы научить вас базовым и продвинутым концепциям Java, а также различным средам Java, таким как Hibernate и Spring.

Есть вопрос к нам? Пожалуйста, укажите это в комментариях к этой статье, и мы свяжемся с вами в ближайшее время.