6
ответов

Переопределение равняется () и хэш-код () в sub классах … рассмотрение супер полей

Существует ли определенное правило о том, как Переопределение равняется () и хэш-код () в sub классах, рассматривая супер поля?? знание, что существует много параметров: супер поля являются частными/общедоступными, с/без...
вопрос задан: 14 January 2010 19:26
6
ответов

Почему GetHashCode не является свойством как HashCode в.NET

Почему GetHashCode не является свойством как HashCode в.NET?
вопрос задан: 11 February 2009 21:12
5
ответов

Что разумное является главным для вычисления хэш-кода?

Eclipse 3.5 имеет очень хорошую функцию для генерации хэш-кода Java () функции. Это генерировало бы, например (немного сокращенный:) класс HashTest {интервал i; интервал j; общедоступный международный хэш-код ()...
вопрос задан: 25 September 2017 13:27
5
ответов

Идентификатор уникального объекта.NET

Существует ли способ получить уникальный идентификатор экземпляра? GetHashCode () является тем же для этих двух ссылок, указывающих на тот же экземпляр. Однако два различных экземпляра могут (довольно легко) добраться...
вопрос задан: 23 May 2017 12:02
5
ответов

Каков наилучший алгоритм для переопределенного System.Object.GetHashCode?

В .NET System.Object.GetHashCode метод используется во многих местах, в библиотеках базовых классов .NET. Особенно когда быстро находишь предметы в коллекции или определяешь равенство. Есть ли ...
вопрос задан: 30 December 2016 08:43
5
ответов

String.hashCode () портативен через VMs, JDKs и OSs?

Интересная проблема недавно подошла. Мы столкнулись с некоторым кодом, который использует хэш-код () как соленый источник для шифрования MD5, но это поднимает вопрос: будет хэш-код () возвращает то же значение для...
вопрос задан: 22 February 2014 22:20
5
ответов

Как бороться с рекурсивными хэш-кодами [duplicate]

Я пытаюсь создать правильную реализацию hashCode (и equals) для некоторых классов, которые связывают друг друга. Пример: Объект 1 (родительский) Список дочерних объектов Объект 2 (дочерний) родительский Если я должен был создать ...
вопрос задан: 14 January 2012 17:52
5
ответов

Java hashcode brute-forcing [duplicate]

Я новичок в программировании на Java. Так что мне нужна ваша помощь. как я могу расшифровать String.hashcode () для повторной строки? Жестокое форсирование? public class flag {public static boolean isFlag (String str) {return ...
вопрос задан: 13 June 2011 19:27
5
ответов

C # хэш-код для массива целых

У меня есть класс, который внутренне является просто массивом целых чисел. Созданный массив никогда не меняется. Я хотел бы предварительно вычислить хороший хэш-код, чтобы этот класс мог очень эффективно использоваться в качестве ключа ...
вопрос задан: 4 August 2010 10:45
5
ответов

Java, Object.hashCode () результат, постоянный через весь JVMs/Systems?

Вывод Object.hashCode () требуется быть тем же на всех реализациях JVM для того же Объекта? Например, если "тест" .hashCode () возвращается 1 на 1,4, мог он потенциально возвращать 2 работы...
вопрос задан: 4 October 2009 16:43
5
ответов

Как Вы получаете “ссылку на объект” объекта в Java, когда toString () и хэш-код () были переопределены?

Я хотел бы распечатать "ссылку на объект" объекта в Java для отладки целей. Т.е. удостоверяться, что объект является тем же (или отличающийся) в зависимости от ситуации. Проблема - это...
вопрос задан: 24 February 2009 09:54
5
ответов

Существует ли способ получить хэш-код плавания с эпсилоном?

Известно, что сравнение плаваний == обычно является ошибкой. В 3D векторном классе (с компонентами плавающими X, Y, Z) я записал, два вектора считают равными, если их расстояние считают нулем...
вопрос задан: 24 February 2009 09:01
4
ответа

Почему важно переопределить GetHashCode, если переопределен метод Equals?

Учитывая следующий класс public class Foo {public int FooId {get; задавать; } публичная строка FooName {get; задавать; } публичное переопределение bool Equals (object obj) {Foo fooItem = obj as ...
вопрос задан: 4 July 2019 15:37
4
ответа

Почему не делает хэш-кода Строки () кэш 0?

Я заметил в исходном коде Java 6 для Строки, что хэш-код только кэши оценивает кроме 0. Разница в производительности показана следующим отрывком: общедоступный класс, Основной {статическая пустота...
вопрос задан: 8 October 2018 17:11
4
ответа

Доказательство: почему делает java.lang. String.hashCode () соответствие реализации ее документация?

Документация JDK для java.lang. String.hashCode () заметно говорит: хэш-код для Строкового объекта вычисляется как s [0] *31^ (n-1) + s[1]*31^ (n-2) +... + s [n-1] использование международной арифметики, где...
вопрос задан: 23 May 2017 12:01
4
ответа

Что такое корректный и хороший способ реализовать __ хеш __ ()?

Что такое корректный и хороший способ реализовать __ хеш __ ()? Я говорю о функции, которая возвращает хэш-код, который затем используется для вставки объектов в хеш-таблицы иначе словари. Как __ хешируют __ ()...
вопрос задан: 9 February 2017 15:11
4
ответа

Java - TreeSet и хэш-код ()

У меня есть быстрый вопрос о наборах TreeSet и методах хэш-кода. У меня есть TreeSet, и я добавляю объекты к нему, прежде чем я добавлю объект, я проверяю, чтобы видеть, существует ли он в TreeSet с помощью...
вопрос задан: 6 July 2015 03:11
4
ответа

Преобразование System.Decimal в System.Guid

У меня большой словарь, в котором ключ десятичный , но GetHashCode () системы. Десятичный код ужасно плох. Чтобы доказать свою догадку, я запустил цикл for с 100 000 соседних десятичных знаков и проверил ...
вопрос задан: 6 March 2015 05:01
4
ответа

Пример ==, равняется и хэш-код в Java

Учитывая это: Представьте s1 в виде строки = новая Строка ("abc"); Представьте s2 в виде строки = новая Строка ("abc"); Представьте s3 в виде строки = "abc"; System.out.println (s1 == s3); System.out.println (s1 == s2); Syste
вопрос задан: 13 August 2014 01:19
4
ответа

Действительно ли там кто-либо - вид функции хэш-кода в JavaScript?

В основном я пытаюсь создать объект уникальных объектов, набора. У меня была блестящая идея о просто использовании объекта JavaScript с объектами для имен свойства. Такой как, набор [obj] = верный; Это...
вопрос задан: 9 August 2014 15:07
4
ответа

Зачем использовать простое число в hashCode?

Мне просто интересно, почему эти простые числа используются в методе hashCode () класса? Например, при использовании Eclipse для генерации моего метода hashCode () всегда используется простое число 31: public int ...
вопрос задан: 6 May 2014 16:25
4
ответа

Должны ли изменяемые коллекции переопределять equals и hashCode?

Мне просто интересно, было ли хорошей идеей переопределить equals и hashCode для изменяемых коллекций. Это будет означать, что если я вставлю такую ​​коллекцию в HashSet, а затем изменю ее, ...
вопрос задан: 9 March 2011 14:17
4
ответа

Почему объект System.String не может кэшировать свой хэш-код?

Взгляд на исходный код для string.GetHashCode с использованием Reflector показывает следующее (для mscorlib.dll версии 4.0): public override unsafe int GetHashCode () {fixed (char * str = ((char *) ...
вопрос задан: 16 June 2010 14:51
4
ответа

действительно ли неправильно определить хэш-код объекта как сумма, умножение, безотносительно, всех хэш-кодов переменных класса?

Скажем, у меня есть следующий класс: класс ABC {частный интервал myInt = 1; частный двойной myDouble = 2; частная Строка myString = "123"; частный SomeRandomClass1 myRandomClass1 = новый......
вопрос задан: 29 April 2010 05:52
4
ответа

Как осуществить хэш-код и равняется методу

Как я должен осуществить хэш-код () и равняюсь () для следующего класса на Яве? класс Emp {интервал empid;//уникальный через все отделы Имя строки; Последовательность dept_name; кодекс Последовательности;//...
вопрос задан: 25 January 2010 13:07
4
ответа

Понимание работ равняется и хэш-код в HashMap

У меня есть этот тестовый код: импорт java.util.*; класс MapEQ {общедоступная статическая основная пустота (Строка [] args) {Карта <ToDos, Строка> m = новый HashMap <ToDos, Строка> (); ToDos t1 = новый ToDos ("...
вопрос задан: 12 December 2009 19:06
4
ответа

Быстрые и простые комбинации хэш-кода

Могут люди рекомендовать быстрым и простым способам объединить хэш-коды двух объектов. Я не слишком волнуюсь по поводу коллизий, так как у меня есть Хэш-таблица, которая обработает это эффективно, я просто хочу...
вопрос задан: 29 October 2009 22:54
4
ответа

Параметры конструктора ConcurrentHashMap?

Я задаюсь вопросом о параметрах для построения ConcurrentHashMap: initialCapacity равняется 16 по умолчанию (понятому). коэффициент загрузки 0.75 по умолчанию. concurrencyLevel равняется 16 по умолчанию. Мой...
вопрос задан: 15 October 2009 17:45
4
ответа

Плохая идея использовать Строковый ключ в HashMap?

Я понимаю, что хэш-код Строкового класса () метод не гарантирован для генерации уникальных хэш-кодов для отличных Строк. Я вижу большое использование помещения Строковых ключей в HashMap-s (использующий...
вопрос задан: 4 October 2009 14:40
4
ответа

Действительно ли возможно объединить хэш-коды для членов парламента, не занимающих официального поста для генерации нового хэш-кода?

У меня есть объект, для которого я хочу генерировать уникальный хеш (переопределите GetHashCode ()), но я хочу избежать переполнения или чего-то непредсказуемого. Код должен быть результатом объединения хеша...
вопрос задан: 3 July 2009 12:53