Результаты поиска по запросу "hashcode"
Каков наилучший способ определить, был ли объект изменен?
Я сделал некоторые функции «сохранения» bean-компонента в своем веб-приложении Java (JSF1.2, RichFaces). Он использует JAXB, чтобы превратить его в строку XM...
Последствия переполнения хеш-кода на Java String
Недавно я читал здесь немного о хэш-коде класса Java String, и мне не удалось найти эту информацию: что происходит, когда длина строки превышает 32 (я знаю, ...
Ответ заключается в том, чтобы просто написать свою собственную функцию хеширования. Вы можете найти источник для некоторых, перейдя по ссылкам в комментариях к статье, которую вы опубликовали. Или вы можете использовать встроенную хеш-функцию, которая изначально предназначена для криптографии (MD5, SHA1 и т. Д.), И просто не использовать все биты.
овать изРуководство и правила для GetHashCode [http://ericlippert.com/2011/02/28/guidelines-and-rules-for-gethashcode/]Эрик Липперт: Правило:Потребители GetHashCode не могут полагаться на его стабильность во времени или между доменами ...
Справа - GetHashCode объекта int просто возвращает int.
лько вероятно столкновение HashCode с функцией ниже в следующих сценариях. Со случайными значениями int для ключа [0], ключа [1], ключа [2], ключа [3]Со случайными значениями ключа со следующими ограничениямиключ [0] <1 000 000ключ [1] ...
hashcode () возвращает уникальный целочисленный идентификатор для каждого объекта. Если хеш-код объекта не совпадает с хеш-кодом другого объекта, нет смысла выполнять метод equals (): вы просто знаете, что два объекта не совпадают. С другой стороны, если хеш-код одинаков, необходимо выполнить метод equals (), чтобы определить, совпадают ли значения и поля.
имаю, почему предоставление одинакового хэш-кода для двух равных (черезequals) объекты важны. Но верно ли и обратное, если два объекта имеют одинаковый хэш-код, должны ли они быть равны? Контракт все еще действует? Я не могу найти пример, где это ...
Обратите внимание, однако, что мой код не обрабатывает свойства коллекции.
трю на то, как создать лучший HashCode для класса, и вижу некоторые алгоритмы. Я видел это:Реализация хеш-кода [https://stackoverflow.com/questions/113511/hash-code-implementation]Похоже, что классы .NET методы HashCode похожи (см. отражение ...
Хорошее переопределение GetHashCode () для объектов списка Foo, соответствующих порядку
EnumerableObject : IEnumerable<Foo> оборачиваетList<Foo> ЕслиEnumerableObject a.SequenceEquals( EnumerableObject b)тогда они равны. Следовательно,GetHashCode должен быть реализован. Проблема в том, что XOR для каждого элемента в списке будет ...
В чем разница между `##` и `hashCode`?
В чем разница между методами## а такжеhashCode? Кажется, они выводят одинаковые значения независимо от того, какой класс илиhashCode перегруз я использую. Google тоже не помогает, так как не может найти символ##.