Вопросы по теме 'hashcode'

Рекомендации GetHashCode в C #
Я прочитал в книге Essential C # 3.0 и .NET 3.5, что: Возвращаемые значения GetHashCode () в течение жизненного цикла конкретного объекта должны быть постоянными (одинаковое значение), даже если данные объекта изменяются. Во многих случаях вы...
58046 просмотров
schedule 20.03.2022

Как получить ссылку на объект в java, когда toString () и hashCode () были переопределены?
Я хотел бы напечатать «ссылку на объект» объекта в Java для целей отладки. Т.е. чтобы убедиться, что объект одинаковый (или другой) в зависимости от ситуации. Проблема в том, что рассматриваемый класс наследуется от другого класса, который...
127148 просмотров
schedule 19.07.2022

GetHashCode переопределяет объект, содержащий общий массив
У меня есть класс, который содержит следующие два свойства: public int Id { get; private set; } public T[] Values { get; private set; } Я сделал это IEquatable<T> и переопределил object.Equals следующим образом: public...
48889 просмотров
schedule 31.05.2023

контрольная сумма/хеш-функция с обратимым свойством
Я ищу конкретный хэш-код, который имеет следующие свойства. Я не знаю таких хэш-кодов и не знаю, возможно ли это сделать. Просто хотел выложить его и посмотреть, что люди скажут. У меня есть две базы данных (расплывчато используемый термин — не...
2229 просмотров
schedule 14.07.2022

Создание метода GetHashCode на C#
Как лучше всего создать собственный метод GetHashCode для класса на С#? Предположим, у меня есть простой класс (который переопределяет метод Equals) следующим образом: class Test { public string[] names; public double[] values; public...
12751 просмотров
schedule 22.08.2022

Java, константа результата Object.hashCode() для всех JVM/систем?
Должен ли вывод Object.hashCode() быть одинаковым для всех реализаций JVM для одного и того же объекта? Например, если "test".hashCode() возвращает 1 для версии 1.4, может ли она вернуть 2 для версии 1.6. Или что, если бы операционные...
9009 просмотров
schedule 03.04.2022

Все ли структуры данных на основе Hash в java используют концепцию «ведра»?
Известные мне хеш-структуры — HashTable, HashSet и HashMap. Все ли они используют структуру корзины, то есть когда два хэш-кода similar совершенно одинаковые , один элемент не перезаписывает другой, вместо этого они помещаются в одну и ту же...
2691 просмотров

Порядок элементов в HashMap отличается, когда одна и та же программа запускается в JVM5 и JVM6.
У меня есть приложение, которое отображает набор объектов в строках, один объект = одна строка. Объекты хранятся в HashMap. Порядок строк не влияет на функциональность приложения (поэтому вместо сортируемой коллекции использовался HashMap)....
2693 просмотров
schedule 05.01.2024

Как отличить MethodBase от дженериков
У меня есть кеш на основе Dictionary<MethodBase, string> Ключ создается из MethodBase.GetCurrentMethod. Все работало нормально, пока методы не были явно объявлены. Но однажды оказывается, что: Method1<T>(string value)...
154 просмотров
schedule 02.02.2024

Как Java упорядочивает элементы в HashMap или HashTable?
Мне было интересно, как Java упорядочивает элементы в Map ( HashMap или Hashtable ) при их добавлении. Ключи упорядочены по хэш-коду, ссылке на память или по приоритету выделения...? Это потому, что я заметил, что одни и те же пары в Map не...
71084 просмотров
schedule 24.07.2022

Как уменьшить хэш?
Предположим, у меня есть какой-нибудь «длинный» хэш, например 16-байтовый MD5 или 20-байтовый SHA1. Я хочу уменьшить этот хэш до 4 байтов для целей GetHashCode() . Во-первых, я прекрасно понимаю, что у меня будет больше столкновений. В моем...
540 просмотров
schedule 16.11.2022

Хэш-код С# для массива целых чисел
У меня есть класс, который внутри представляет собой просто массив целых чисел. Однажды построенный массив никогда не меняется. Я хотел бы предварительно вычислить хороший хэш-код, чтобы этот класс можно было очень эффективно использовать в качестве...
24787 просмотров
schedule 11.09.2022

Как решить проблему: int нельзя разыменовать
Здесь у меня есть некоторое значение, два из которых являются целыми, и я не могу вызвать для них метод, поскольку они не являются ссылкой. Как я могу это решить? String srcAddr, dstAddr, protocol; int srcPort, dstPort; public int hashCode() {...
9184 просмотров
schedule 17.11.2022

Коллизия Java Map::hashCode() - почему?
Следующий код приводит к созданию одного и того же хеш-кода для двух карт. Есть идеи? import java.util.HashMap; import java.util.Map; public class Foo { @SuppressWarnings("unchecked") public static void main (String[] args) {...
3886 просмотров
schedule 13.09.2022

Почему hashCode() может возвращать одно и то же значение для разных объектов в Java?
Цитата из книги, которую я читаю Head First Java : Дело в том, что хэш-коды могут быть одинаковыми, не обязательно гарантируя, что объекты равны, потому что «алгоритм хеширования», используемый в методе hashCode() , может возвращать одно и то...
32132 просмотров
schedule 22.12.2022

Как hashCode () и identityHashCode () работают в серверной части?
Как Object.hashCode() и _2 _ работать в бэк-энде? identityHashCode() возвращает ссылку на объект? hashCode() зависит от содержания или адреса объекта? В чем разница между hashCode() и identityHashCode() ?
21161 просмотров
schedule 04.04.2023

hashCode, реализация и отношение к HashMap
Поэтому я задал здесь еще один связанный вопрос: хеш-функция java string с лавинным эффектом , но у меня теперь другой, связанный с этим вопрос. В этом вопросе я установил, что функция hashCode() для String не имеет лавинного эффекта. Это...
1867 просмотров
schedule 30.07.2023

Java HashMap не может найти ключ из события ListDataListener
Может кто-нибудь объяснить, почему HashMap ведет себя так, как в этом примере: Простой тест, который проверяет хэш-карту на наличие ключа. Один раз в конструкторе и один раз в методе ListDataListener intervallAdded. import java.util.HashMap;...
1117 просмотров
schedule 07.05.2022

ArrayList - добавить одинаковые объекты (same =› equals, hashCode), Threads
У меня есть один вопрос. Что происходит, когда я пытаюсь дважды добавить «один и тот же» объект в список ArrayList. Под «тот же самый» я подразумеваю объект отдельного класса, который идентифицируется как одинаковый с помощью equals() и hashCode()....
36218 просмотров

как установить начальное значение для хэша ruby ​​murmur
Есть ли способ установить начальное значение для использования рубиновой хэш-функции (т. е. бормотание хэша в 1.9, не знаю JRuby?), чтобы я мог получать один и тот же хэш-код каждый раз, когда я запускаю скрипт (т. е. параллельно на нескольких...
1855 просмотров
schedule 01.09.2022