25
ответов

Когда переопределить метод hashcode [duplicate]

Учитывая приведенный ниже код, мне сказали, что всякий раз, когда я использую набор на основе Hash, я должен переопределить метод hashCode (). Это правда? Кстати, как вы видите, я не допускаю дубликатов, на моем ...
вопрос задан: 21 March 2018 04:16
21
ответ

Как определить равенство для двух объектов JavaScript?

Оператор строгого равенства скажет вам, если два типа объектов равны. Однако есть ли способ определить, равны ли два объекта, так же, как значение хэш-кода в Java? Вопрос переполнения стека ...
вопрос задан: 23 May 2017 12:10
16
ответов

Как переопределить метод equals () в java [duplicate]

Для этой программы, когда я не переопределяю методы equals и hashCode, я получаю false, false. Когда я это делаю, я ошибаюсь, правда. Я хочу переопределить методы equals и hashCode таким образом, что когда я ...
вопрос задан: 1 February 2017 13:20
14
ответов

Лучшая реализация для метода хэш-кода для набора

То, как мы выбираем лучшую реализацию хэш-кода () метод для набора (предполагающий, что это равняется методу, было переопределено правильно)?
вопрос задан: 21 September 2018 10:25
11
ответов

Как предотвратить HashMap для хранения дублированного значения типа объекта и возвращает существующую ссылку на значение? [Дубликат]

У меня есть ниже фрагмент программы. public class MapKeyAsAnObject {public static void main (String [] args) {Employee e1 = новый сотрудник (1, "abc"); // P Employee e2 = новый сотрудник (2, "...
вопрос задан: 11 August 2014 20:02
10
ответов

toString (), равняется (), и хэш-код () в интерфейсе

Так, у меня есть интерфейс с набором методов, которые должны быть реализованы, имена методов не важны. Объекты, которые реализуют этот интерфейс, часто помещаются в наборы и также имеют...
вопрос задан: 25 May 2015 07:42
10
ответов

хэш-код () метод, когда равняется () основан на нескольких независимых полях

у меня есть класс, равенство которого основано на 2 полях, таким образом, что, если любой равен тогда, объекты этого типа считают равными. как я могу записать хэш-код (), функция для такого равняется () так...
вопрос задан: 26 January 2009 08:22
9
ответов

Общие рекомендации и инструкции по тому, как правильно переопределить объект. GetHashCode ()

Согласно MSDN, хеш-функция должна иметь следующие свойства: Если два объекта выдерживают сравнение как равные, метод GetHashCode для каждого объекта должен возвратить то же значение. Однако, если два...
вопрос задан: 26 March 2016 17:29
9
ответов

Как я вычисляю хороший хэш-код для списка строк?

Фон: у Меня есть короткий список строк. Количество строк является не всегда тем же, но почти всегда порядка “небольшого количества” В нашей базе данных, сохранит эти строки в 2-м...
вопрос задан: 29 December 2014 14:37
9
ответов

Реализация 'хэш-кода ()' для очень простых классов

У меня есть очень простой класс только с одним членом поля (например, Строка). Это в порядке для реализации хэш-кода () для простого возврата fieldMember.hashCode ()? Или я должен управлять хэш-кодом поля так или иначе?...
вопрос задан: 30 January 2009 20:43
8
ответов

Как я могу создать хеш MD5?

Есть ли способ генерировать MD5 хэш строки в Java?
вопрос задан: 13 August 2014 03:05
8
ответов

Инструкции GetHashCode в C#

Я прочитал в Существенном C# 3.0 и.NET 3,5 книги что: GetHashCode () возвраты по жизни конкретного объекта должны быть постоянными (то же значение), даже если данные объекта изменяются. Во многих...
вопрос задан: 7 May 2012 11:25
8
ответов

Внутренняя реализация java.util. HashMap и HashSet

Я пытался понять внутреннюю реализацию java.util. HashMap и java.util. HashSet. Следующее является сомнениями, появляющимися в моем уме некоторое время: то, что, является важностью...
вопрос задан: 23 November 2009 10:35
8
ответов

Тестирование строкового равенства с помощью хэш-кода ()

Есть ли какая-либо причина, почему строка Java не может быть протестирована на использование равенства, это - метод хэш-кода? Так в основном вместо.... "привет" .equals ("привет") Вы могли использовать... "привет" .hashCode (
вопрос задан: 23 September 2009 12:14
8
ответов

Дважды в HashMap

Я думал об использовании Двойного как ключ к HashMap, но я знаю, что сравнения с плавающей точкой небезопасны, который получил меня взгляды. Равняется методу на двойном классе, также небезопасном? Если это затем...
вопрос задан: 2 July 2009 14:46
7
ответов

Почему я должен переопределить равняние и методы хэш-кода в Java?

Недавно я прочитал этот Документ Работ Разработчика. Документ - все об определении хэш-кода () и равняется () эффективно и правильно, однако я не могу выяснить, почему мы должны...
вопрос задан: 20 March 2018 17:16
7
ответов

Переопределение GetHashCode объекта, содержащего универсальный массив

У меня есть класс, который содержит следующие два свойства: общедоступный международный идентификатор {добирается; частный набор;} общественность T [] Значения {добираются; частный набор;} я сделал это IEquatable <T> и переопределил...
вопрос задан: 12 April 2016 10:02
7
ответов

Какие проблемы следует учитывать при переопределении equals и hashCode в Java?

Какие проблемы / ловушки необходимо учитывать при переопределении equals и hashCode?
вопрос задан: 11 August 2014 19:02
7
ответов

То, как удостовериться, что хэш-код () согласовывается с, равняется ()?

При переопределении равняния () функция java.lang. Объект, javadocs предполагают, что, обычно необходимо переопределить метод хэш-кода каждый раз, когда этот метод переопределяется, чтобы к...
вопрос задан: 26 August 2013 15:16
7
ответов

Хорошая хеш-функция для строк

Я пытаюсь придумать хорошую хеш-функцию для строк. И я подумал, что было бы неплохо суммировать значения Юникода для первых пяти символов в строке (при условии, что у него пять, ...
вопрос задан: 23 March 2013 11:11
7
ответов

Каков хэш-код объекта, если хэш-код () не переопределяется?

Если хэш-код () метод не переопределяется, каков будет результат вызова хэш-кода () на каком-либо объекте в Java?
вопрос задан: 31 January 2013 00:39
7
ответов

Как Java заказывает объекты в HashMap или HashTable?

Я задавался вопросом, как Java заказывает объекты в Карте (HashMap или Хеш-таблица), когда они добавляются. Ключи заказаны хэш-кодом, ссылкой памяти или по приоритету выделения...? Это - потому что я имею...
вопрос задан: 12 May 2010 10:04
7
ответов

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

Я ищу оптимальный способ вычислить хэш-код для ряда двумерных точек (так, чтобы я мог сохранить полигоны в хеш-таблице). Существуют некоторые очевидные способы сделать это, такое как конкатенация...
вопрос задан: 16 August 2009 14:21
7
ответов

Непротиворечивость хэш-кода () на строке Java

Значение хэш-кода Строки Java вычисляется как (String.hashCode ()): s [0] *31^ (n-1) + s[1]*31^ (n-2) +... + s [n-1] Является там любыми обстоятельствами (скажите что версия JVM, поставщик, и т.д.), под который...
вопрос задан: 24 April 2009 09:59
7
ответов

Метод расширения GetHashCode

После чтения всех вопросов и ответов на StackOverflow относительно переопределения GetHashCode () я записал следующий дополнительный метод для легкого и удобного переопределения GetHashCode (): общественность...
вопрос задан: 18 April 2009 16:34
7
ответов

Как вычислить хэш-код () от адреса объекта?

В Java у меня есть Вершина подкласса класса Point3f Java3D. Теперь Point3f вычисляет, равняется () на основе значений его координат, но для моего класса Вершины я хочу быть более строгим: две вершины...
вопрос задан: 24 September 2008 18:21
6
ответов

Как хэш-код () вычислен в Java

Какое значение делает хэш-код () возврат метода в Java? Я считал, что это - ссылка памяти объекта... Значение хэш-функции для нового Целого числа (1) равняется 1; значение хэш-функции для Строки ("a") равняется 97. Я...
вопрос задан: 30 October 2019 22:45
6
ответов

Почему C# не реализует GetHashCode для Наборов?

Я портирую что-то от Java до C#. В Java хэш-код ArrayList зависит от объектов в нем. В C# я всегда получаю тот же хэш-код из Списка... Почему это? Для некоторых моих объектов...
вопрос задан: 9 August 2014 20:06
6
ответов

Временная сложность операции Hashmap get () и put () - это O (1) во все времена [дублировать]

Сценарий: - все 12 элементов были сохранены в карте хэша в одном ведре из-за плохой реализации hashcode. Будет ли сложность оставаться O (1) для get и put? Если нет, то что является лучшим способом достижения O (...
вопрос задан: 29 December 2010 12:40
6
ответов

создайте уникальное число для строки в Java

У нас есть требование чтения/записи больше чем 10 миллионов строк в файл. Также мы не хотим дубликаты в файле. Так как строки были бы сброшены в файл, как только они читаются мы...
вопрос задан: 14 June 2010 13:11