Учитывая приведенный ниже код, мне сказали, что всякий раз, когда я использую набор на основе Hash, я должен переопределить метод hashCode (). Это правда? Кстати, как вы видите, я не допускаю дубликатов, на моем ...
Оператор строгого равенства скажет вам, если два типа объектов равны. Однако есть ли способ определить, равны ли два объекта, так же, как значение хэш-кода в Java? Вопрос переполнения стека ...
Для этой программы, когда я не переопределяю методы equals и hashCode, я получаю false, false. Когда я это делаю, я ошибаюсь, правда. Я хочу переопределить методы equals и hashCode таким образом, что когда я ...
У меня есть ниже фрагмент программы. public class MapKeyAsAnObject {public static void main (String [] args) {Employee e1 = новый сотрудник (1, "abc"); // P Employee e2 = новый сотрудник (2, "...
Так, у меня есть интерфейс с набором методов, которые должны быть реализованы, имена методов не важны. Объекты, которые реализуют этот интерфейс, часто помещаются в наборы и также имеют...
у меня есть класс, равенство которого основано на 2 полях, таким образом, что, если любой равен тогда, объекты этого типа считают равными. как я могу записать хэш-код (), функция для такого равняется () так...
Согласно MSDN, хеш-функция должна иметь следующие свойства: Если два объекта выдерживают сравнение как равные, метод GetHashCode для каждого объекта должен возвратить то же значение. Однако, если два...
Фон: у Меня есть короткий список строк. Количество строк является не всегда тем же, но почти всегда порядка “небольшого количества” В нашей базе данных, сохранит эти строки в 2-м...
У меня есть очень простой класс только с одним членом поля (например, Строка). Это в порядке для реализации хэш-кода () для простого возврата fieldMember.hashCode ()? Или я должен управлять хэш-кодом поля так или иначе?...
Я прочитал в Существенном C# 3.0 и.NET 3,5 книги что: GetHashCode () возвраты по жизни конкретного объекта должны быть постоянными (то же значение), даже если данные объекта изменяются. Во многих...
Я пытался понять внутреннюю реализацию java.util. HashMap и java.util. HashSet. Следующее является сомнениями, появляющимися в моем уме некоторое время: то, что, является важностью...
Есть ли какая-либо причина, почему строка Java не может быть протестирована на использование равенства, это - метод хэш-кода? Так в основном вместо.... "привет" .equals ("привет") Вы могли использовать... "привет" .hashCode (
Я думал об использовании Двойного как ключ к HashMap, но я знаю, что сравнения с плавающей точкой небезопасны, который получил меня взгляды. Равняется методу на двойном классе, также небезопасном? Если это затем...
Недавно я прочитал этот Документ Работ Разработчика. Документ - все об определении хэш-кода () и равняется () эффективно и правильно, однако я не могу выяснить, почему мы должны...
У меня есть класс, который содержит следующие два свойства: общедоступный международный идентификатор {добирается; частный набор;} общественность T [] Значения {добираются; частный набор;} я сделал это IEquatable <T> и переопределил...
При переопределении равняния () функция java.lang. Объект, javadocs предполагают, что, обычно необходимо переопределить метод хэш-кода каждый раз, когда этот метод переопределяется, чтобы к...
Я пытаюсь придумать хорошую хеш-функцию для строк. И я подумал, что было бы неплохо суммировать значения Юникода для первых пяти символов в строке (при условии, что у него пять, ...
Я задавался вопросом, как Java заказывает объекты в Карте (HashMap или Хеш-таблица), когда они добавляются. Ключи заказаны хэш-кодом, ссылкой памяти или по приоритету выделения...? Это - потому что я имею...
Я ищу оптимальный способ вычислить хэш-код для ряда двумерных точек (так, чтобы я мог сохранить полигоны в хеш-таблице). Существуют некоторые очевидные способы сделать это, такое как конкатенация...
Значение хэш-кода Строки Java вычисляется как (String.hashCode ()): s [0] *31^ (n-1) + s[1]*31^ (n-2) +... + s [n-1] Является там любыми обстоятельствами (скажите что версия JVM, поставщик, и т.д.), под который...
После чтения всех вопросов и ответов на StackOverflow относительно переопределения GetHashCode () я записал следующий дополнительный метод для легкого и удобного переопределения GetHashCode (): общественность...
В Java у меня есть Вершина подкласса класса Point3f Java3D. Теперь Point3f вычисляет, равняется () на основе значений его координат, но для моего класса Вершины я хочу быть более строгим: две вершины...
Какое значение делает хэш-код () возврат метода в Java? Я считал, что это - ссылка памяти объекта... Значение хэш-функции для нового Целого числа (1) равняется 1; значение хэш-функции для Строки ("a") равняется 97. Я...
Я портирую что-то от Java до C#. В Java хэш-код ArrayList зависит от объектов в нем. В C# я всегда получаю тот же хэш-код из Списка... Почему это? Для некоторых моих объектов...
Сценарий: - все 12 элементов были сохранены в карте хэша в одном ведре из-за плохой реализации hashcode. Будет ли сложность оставаться O (1) для get и put? Если нет, то что является лучшим способом достижения O (...
У нас есть требование чтения/записи больше чем 10 миллионов строк в файл. Также мы не хотим дубликаты в файле. Так как строки были бы сброшены в файл, как только они читаются мы...