Обычно реализация по умолчанию Object.hashCode () является некоторой функцией выделенного адреса объекта в памяти (хотя это не получает мандат JLS). Учитывая, что VM шунтирует объекты...
Смотрите на изображение ниже. Когда мы создаем объект в Java с новым ключевым словом, мы получаем адрес памяти от ОС. Когда мы пишем out.println (objName), мы видим "специальное предложение"...
Что лучший способ состоит в том, чтобы создать Ваш собственный метод GetHashCode для класса в C#? Предположим, что у меня есть простой класс (который переопределяет, Равняется методу), следующим образом: класс Тест {общедоступная строка [] имена;...
У меня есть приложение, которое отображает набор объектов в строках, один объект = одна строка. Объекты хранятся в HashMap. Порядок строк не влияет на функциональность...
У меня есть проблема с пользовательским объектом, который должен быть включен для таблицы. Я должен генерировать уникальный числовой ключ. У меня есть проблемы коллизии, и я задаюсь вопросом, могу ли я усилить словарь к...
Я задавался вопросом, мог ли кто-то объяснить подробно что (интервал) (l ^ (l>>> 32)); делает в следующей реализации хэш-кода (сгенерированный затмением, но тем же как Эффективный Java):...
Редактировать: подготовить мои объекты для использования в HashMap. Прочитав немного о том, как сгенерировать хеш-код, я теперь немного растерялся. Мой (возможно, тривиальный) вопрос: как мне реализовать ...
Хорошо, я получил известие от многих мест и источников, что каждый раз, когда я переопределяю равняние () метод, я должен переопределить хэш-код () метод также. Но рассмотрите следующую часть теста пакета кода;...
Я ищу строковую функцию контрольной суммы Perl со следующими свойствами: Вход: строка Unicode неопределенной длины ($string) Вывод: Целое число без знака ($hash), для который 0 <= $hash <= 2^32-...
Поведение по умолчанию Object.hashCode () состоит в том, чтобы возвратить по существу "адрес" объекта так, чтобы a.hashCode () == b.hashCode () если и только если == b. Как я могу получить это поведение в пользователе-...
У меня есть Класс адресов в C#, который похож на это: общедоступный класс Обращается {общественность представляет StreetAddress в виде строки {добираются; набор;} общественность представляет RuralRoute в виде строки {добираются; набор;} общественность пре
Это нечетно. Коллега, которого спрашивают о реализации myArray.hashCode () в Java. Я думал, что знал, но тогда я запустил несколько тестов. Проверьте код ниже. Нечетные думают, что я заметил, то, что когда я...
Когда класс в Java не переопределяет хэш-код (), печатение экземпляра этого класса дает хорошее уникальное число. Javadoc Объекта говорит о хэш-коде (): так, как довольно практично...
Как должен смоделировать, класс равняется, и хэш-код быть реализованным в В спящем режиме? Каковы распространенные ошибки? Действительно ли реализация по умолчанию достаточно хороша для большинства случаев? Есть ли любой смысл использовать бизнес...
Я читаю код класса HashMap, обеспеченного Java 1.6 API и не могущего полностью понять потребность следующей операции (найденный в теле помещенных и получить методы): международный хеш = хеш (...
Я был сравнен моя multihreaded программа с помощью-agentlib:hprof=cpu=samples, и был удивлен найти следующую строку в результатах: займите место сам accum метод трассировки количества 1 52,88% 52....
Я полагаю, что читал где-нибудь, люди, генерирующие, равняется / хэш-код / toString методы в течение времени компиляции (использующий APT) путем идентификации, какие поля должны быть частью хеша / тест равенства. Я не мог...
Учитывая, что .NET имеет способность обнаружить разрядность через IntPtr (просматривающий отражатель, хорошая сумма его отмечена небезопасная, хотя - позор) я думал, что GetHashCode, возвращая интервал...
Я пытался рассуждать о лучшем способе обработать, является ли это обычно хорошей практикой для реализации хэш-кода и равняется на объектах (я имею в виду объект в общем смысле, но в большинстве случаев этом...
У меня есть приложение в Google App Engine, который хорошо работал. Я понял, что один на моих JDO-расширенных объектов, которые я забыл реализовывать, равняется и хэш-код (я должен использовать объект в наборе). Так я...
Таким образом, я читаю о хеш-таблицах, хеш-функции и т.д. Я был заинтригован читать на Википедию о том, как "динамическое идеальное хеширование" включает использование второй хеш-таблицы как структура данных для хранения...
Рассматривая некоторые ответы вокруг SO, кажется, что существуют различные мнения о том, что по умолчанию возвращает hashCode () для различных объектов: некоторые говорят, что он работает по тому же алгоритму, другие говорят, что это ...
У меня есть класс PaymentPreference, который имеет hashmap для хранения всех способов оплаты, выбранных потребителем, когда он создал свой профиль. Этот PaymentMethod - это еще один класс, объект которого хранится в этом ...
Если я понимаю правильно в.NET реализация по умолчанию Объекта. GetHashCode () возвращает значение на основе адреса памяти объекта (по крайней мере, для ссылочных типов). Однако сборщик "мусора"...
Я часто автоматически генерирую хэш-код класса () использование метода ИДЕЯ IntelliJ, и обычно метод принимает форму: закончитесь = 31 * результат +... Мой вопрос - то, что цель умножиться на 31? Я...
это - мой код PHP: hash_hmac ("sha256", utf8_encode ($filename), utf8_encode ($password)); и это - мой код C#: var hmacsha256 = новый HMACSHA256 (Кодирование. UTF8. GetBytes (пароль));...
Метод hashCode () класса Boolean реализован следующим образом: public int hashCode () {возвращаемое значение? 1231: 1237;
} Почему он использует 1231 и 1237? Почему не что-то еще?