Описание тега hash-code-uniqueness
Используйте этот тег для вопросов, связанных с уникальностью хэш-кода, т. Е. Когда хэш-коды уникальны.
2
ответа
Генерация большого хэш-кода JAVA
Поскольку существует известный факт, что Java генерирует около 4 миллиардов уникальных хэш-кодов. Я использую хэш-код некоторой строки (например, Fname + Lname + DOB + DATE), который становится первичным ключом моей базы данных. в @PrePersist я уста…
16 мар '17 в 15:27
2
ответа
Java как сделать хеш уникальным
Я пытаюсь создать абстрактный класс Coin, имеющий имя переменных экземпляра (String), символ (типа java.awt.Image) и hash (String.). Проблема в том, что мне нужно сделать так, чтобы атрибут не хэш такой же, как тот, который возвращается методом hash…
14 сен '17 в 09:34
6
ответов
Уникальный код в стиле Тинюрля: потенциальный алгоритм предотвращения столкновений
У меня есть система, которая требует уникальный 6-значный код для представления объекта, и я пытаюсь придумать хороший алгоритм для их генерации. Вот предварительные требования: Я использую систему base-20 (без заглавных букв, цифр, гласных или l, ч…
10 авг '09 в 23:44
1
ответ
Достаточна ли уникальность хэшей CRC-32 для уникальной идентификации строк, содержащих имена файлов?
Я отсортировал списки имен файлов, соединенных со строками, и хочу идентифицировать каждую такую строку по уникальной контрольной сумме. Размер этих строк составляет минимум 100 байтов, максимум 4000 байтов и в среднем 1000 байтов. Общее количеств…
14 апр '16 в 19:09
2
ответа
Установка хэш-кода и равных для создания набора с уникальным объектом
Я бы создал Set именно так HashSet только содержит char.например a,b,c,d,e,f,g...но эти chars не представлены примитивным типом, но у меня есть объект public FirstChar{ private char c; public FirstChar(char c){ this.c = c; } } Теперь я хочу добавить…
13 дек '11 в 15:47
8
ответов
Java hashCode для класса Point
У меня есть простой пользовательский класс Point, как показано ниже, и я хотел бы знать, можно ли улучшить мою реализацию hashCode или это лучшее, что она получит. public class Point { private final int x, y; public Point(int x, int y) { this.x = x;…
03 фев '12 в 21:30
5
ответов
Это хороший подход для генерации хэш-кодов?
Я должен написать хеш-функцию при следующих двух условиях: Я ничего не знаю о Object o это передается методу - это может быть String и Integer или фактический пользовательский объект; Мне нельзя звонить hashCode() совсем. Подход, который я использую…
08 июл '11 в 13:39
1
ответ
Идентичность объекта и равенство в Java
Пожалуйста, взгляните на 2 примера ниже: String a = new String("hello"); String b = new String("hello"); System.out.println("a.hashCode() - " + a.hashCode()); System.out.println("b.hashCode() - " + b.hashCode()); System.out.println("a == b - " + (a …
20 июн '18 в 13:23
5
ответов
Что на самом деле происходит при передаче объектов в Java?
Я знаю, когда мы передаем объекты, мы передаем их ссылку в качестве значения. Но это значение, которое вы получаете, использует hashcode() метод правильный (по моим тестам это одно и то же)? поскольку hashcode() Разве это не адрес памяти и не гарант…
16 июн '12 в 04:06
1
ответ
Какие хеш-функции ортогональны друг другу?
Я заинтересован в многоуровневой проверке и исправлении целостности данных. При использовании нескольких кодов с исправлением ошибок (они могут быть 2 кодами одного типа). У меня сложилось впечатление, что система, использующая 2 кода, достигла бы м…
13 фев '14 в 00:31
1
ответ
Может ли GetHashCode() для одинакового двойного результата получить другое целое число?
Допустим, у нас есть double значение в C#. Возможно ли, что GetHashCode() может вернуть разные целочисленные значения для этого double на разных компьютерах /windows/ архитектурах? public unsafe override int GetHashCode() { double d = m_value; if (d…
12 май '17 в 11:18
5
ответов
Существуют ли обстоятельства, при которых алгоритм хеширования может быть гарантированно уникальным?
Если я хэширую аналогичные данные с ограниченным размером (например, номера социального страхования) с использованием алгоритма хеширования с большим размером байта, чем у данных (например, sha-256), хеш будет гарантировать тот же уровень уникальнос…
19 фев '10 в 21:50
2
ответа
Динамическое идеальное хеширование и универсальные хеш-функции - объясните, пожалуйста?
Итак, я читаю о хеш-таблицах, хеш-функциях и т. Д. Я был заинтригован, чтобы прочитать в википедии о том, как "динамическое идеальное хеширование" предполагает использование второй хеш-таблицы в качестве структуры данных для хранения нескольких знач…
15 июл '09 в 13:30
2
ответа
Как проверить, что экземпляр списка не является другим экземпляром списка?
У меня есть список var theDataList: List<Data> // populated with some data и сделал копию этого val copy = theDataList.toMutableList() вниз по течению в коде, он хотел бы проверить, является ли это копия один или оригинал .hashCode() возвращае…
22 фев '19 в 22:29
3
ответа
Почему "397" используется для переопределения ReSharper GetHashCode?
Как и многие из вас, я использую ReSharper для ускорения процесса разработки. Когда вы используете его для переопределения членов равенства класса, генерируемый код для GetHashCode() выглядит следующим образом: public override int GetHashCode() { un…
19 сен '08 в 15:20
4
ответа
Результат хеширования всегда совпадает с исходным значением?
Это скорее вопрос теории криптографии, но возможно ли, что результат алгоритма хеширования будет всегда иметь то же значение, что и источник? Например, скажем, у меня есть строка: baf34551fecb48acc3da868eb85e1b6dac9de356 Если я получу хэш SHA1, резу…
04 сен '09 в 15:18
0
ответов
Springboot- Hibernate - доменный объект hashCode
Может быть, кто-то может помочь мне с этим, у меня есть классы доменов в моем приложении, которые имеют один ко многим судам отношений. я переопределил hashCode и равен им. Когда я делаю извлечение Account acc = accRepository.findByAccountNumber(int…
19 окт '18 в 13:00
14
ответов
Почему хэш-коды, генерируемые этой функцией, не являются уникальными?
Я тестирую функцию VB ниже, которую я получил от поиска Google. Я планирую использовать его для генерации хеш-кодов для быстрого сравнения строк. Однако бывают случаи, когда две разные строки имеют одинаковый хэш-код. Например, эти строки "Размер ку…
15 сен '08 в 15:23
3
ответа
Можно ли предположить, что два объекта с одинаковым System.identityHashCode одинаковы?
Хотя два разных объекта могут иметь одинаковый хеш-код, однако, System.identityHashCode() Кажется, вернуть указатель на память объекта. Я предполагаю, что не может быть никаких исключений в 32-битных реализациях JVM, включая Sun JDK, Open JDK. Я не …
18 май '12 в 01:07
5
ответов
Являются ли коллизии хэшей с разными размерами файлов такими же вероятными, как и файлы одного размера?
Я хэширую большое количество файлов, и чтобы избежать коллизий хешей, я также сохраняю исходный размер файла - таким образом, даже если есть коллизия хешей, крайне маловероятно, что размеры файлов также будут одинаковыми. Является ли этот звук (хеш-…
14 мар '10 в 15:31