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.
Есть вопрос к нам? Пожалуйста, укажите это в комментариях к этой статье, и мы свяжемся с вами в ближайшее время.