0
ответов

Включение строк

Мне было любопытно посмотреть, как Java и Scala реализуют переключение строк: класс Java {public static int java (String s) {switch (s) {case "foo": return 1; дело "...
вопрос задан: 30 March 2015 20:28
0
ответов

Вы можете просто вернуть значение поля hashCode () в методе hashCode ()?

При рассмотрении большой базы кода я часто сталкивался с такими случаями: @Override public int hashCode () {return someFieldValue.hashCode (); } где программист вместо генерации ...
вопрос задан: 24 November 2014 22:16
0
ответов

Может ли хэш-код Java создавать одинаковые значения для разных строк?

Возможно ли иметь одинаковый хэш-код для разных строк, используя функцию хеш-кода Java? Или, если это возможно, то каков % его возможности?
вопрос задан: 12 September 2014 01:17
0
ответов

Почему методы hashCode() и getClass() являются нативными?

Я проверил исходный код класса Object и обнаружил, что объявление метода getClass() было public final native Class getClass(); И объявление hashCode() было общедоступным...
вопрос задан: 22 August 2014 09:17
0
ответов

Хорошее переопределение GetHashCode () для списка объектов Foo с соблюдением порядка

EnumerableObject: IEnumerable < Foo> обертывает List . Если EnumerableObject a.SequenceEquals (EnumerableObject b), то они равны. Следовательно, должен быть реализован GetHashCode. ...
вопрос задан: 9 August 2014 11:43
0
ответов

Почему установка длины HashTable на простое число - хорошая практика?

Я просматривал последнюю публикацию в блоге Эрика Липперта о рекомендациях и правилах для GetHashCode, когда наткнулся на этот пункт: Здесь мы могли бы быть еще умнее; точно так же, как List сам себя изменяет при заполнении, ...
вопрос задан: 6 May 2014 16:36
0
ответов

Выделить выбранную строку с помощью css

Как мы можем выделить выбранную строку в таблице с помощью css. Есть ли способ сделать это?
вопрос задан: 6 May 2014 16:35
0
ответов

Как настроить hashCode () и equals (), сгенерированные Eclipse?

Это Рекомендуется, а иногда и необходимо, классы, которые представляют значения (классы значений), чтобы переопределить методы hashCode (), equals () [и, необязательно, toString ()]. Значения, возвращаемые этими методами ...
вопрос задан: 3 April 2014 11:29
0
ответов

Apache Commons equals / hashCode builder [closed]

Мне любопытно узнать, что здесь думают люди используя org.apache.commons.lang.builder EqualsBuilder / HashCodeBuilder для реализации equals / hashCode? Было бы лучше, чем писать ...
вопрос задан: 5 November 2013 11:49
0
ответов

Как по умолчанию .equals и .hashCode будут работать для моих классов?

Скажем, у меня есть собственный публичный класс MyObj {/ * ... * /} У него есть некоторые атрибуты и методы . Он НЕ реализует равенства, НЕ реализует hashCode. Как только мы вызываем equals и hashCode, что такое ...
вопрос задан: 7 August 2013 13:21
0
ответов

Не обязательно ли два объекта Java с одинаковыми хэш-кодами равны?

Я понимаю, почему предоставление одного и того же хэш-кода для двух одинаковых (через равных) объекты важны. Но верно ли и обратное, если два объекта имеют одинаковый хэш-код, должны ли они быть равными? Есть ли ...
вопрос задан: 30 July 2013 11:53
0
ответов

Может ли object.GetHashCode () выдавать разные результаты для одних и тех же объектов (строк) на разных машинах?

Может ли один и тот же объект, в частности, строка, любой примитив или очень простой тип (например, структура) , для создания разных значений метода .GetHashCode () при вызове на разных ...
вопрос задан: 13 May 2013 18:16
0
ответов

В чем разница между `##` и `hashCode`?

В чем разница между методами ## и hashCode? Похоже, что они выводят одни и те же значения независимо от того, какой класс или перегрузку hashCode я использую. Google тоже не помогает, так как не может найти ...
вопрос задан: 29 April 2013 18:50
0
ответов

Каков подходящий алгоритм `GetHashCode ()` для двухмерной точечной структуры (предотвращение коллизий)

Рассмотрим следующий код: struct Vec2: IEquatable {двойной X, Y; public bool Equals (Vec2 other) {return X.Equals (other.X) && Y.Equals (other.Y); } ...
вопрос задан: 20 April 2013 18:32
0
ответов

Почему у String.hashCode () в Java много конфликтов? [закрыто]

Почему у String.hashcode () так много конфликтов? Я читаю String.hashCode () в jdk1.6, ниже приведены коды public int hashCode () {int h = hash; if (h == 0) {int off = ...
вопрос задан: 11 March 2013 12:26
0
ответов

Реализация Java Hashtable#hashCode() не работает? [закрыто]

Мне интересно, не нарушается ли стандартная реализация Java Hashtable#hashCode(), когда Hashtable содержит только записи с идентичными ключами и значениями в паре. См., например, следующее...
вопрос задан: 5 February 2013 11:21
0
ответов

библиотеки guava: Безопасна ли коллизия Objects.hashCode (Object [])?

При рассмотрении различных вариантов переопределения hashCode () я был направлен на Objects.hashCode (Object [ ]) в guava-библиотеках Google (javadoc). В javadoc указано, что он делегирует Arrays.hashCode (...
вопрос задан: 5 September 2012 19:51
0
ответов

Хэш-код int

Что такое хэш-код примитивного типа, например int? например, предположим, что число было целым числом. интервал hasCode = 0; если (число!= 0 ){ hasCode = hasCode + num.hashCode (); }
вопрос задан: 9 August 2012 19:44
0
ответов

Что такое hashCode для пользовательского класса, имеющего всего два свойства типа int?

В Java у меня есть класс, представляющий точку с координатами int public class Point { int x = -1; int у = -1; public Point (int xNew, int yNew ){ x = xNew; у = у новый; }...
вопрос задан: 31 July 2012 14:36
0
ответов

Java :Изменить идентификатор, который меняет хэш-код

Я использую HashSet, и мне нужно изменить идентификатор объекта, но он меняет хэш-код и нарушает HashSet и правила метода hashCode (). Какое лучшее решение :для удаления объекта из набора и добавления объекта...
вопрос задан: 18 July 2012 18:17
0
ответов

что на самом деле происходит при передаче объектов в java?

Я знаю, что когда мы передаем объект, мы передаем его ссылку как значение. Но это значение, которое вы получаете, правильно использует метод hashcode() (согласно моим тестам, это то же самое)? Так как hashcode() не ...
вопрос задан: 14 July 2012 06:54
0
ответов

location.hash и предыстория

Есть ли функция, которую можно вызвать, чтобы браузер не записывал запись истории при изменении значения хэша? Я пишу простую галерею javascript, которая меняет URL-адрес браузера...
вопрос задан: 13 July 2012 12:59
0
ответов

Java Set не различает разные объекты

У меня есть один класс Human, который содержит два поля: age (int )и name (String ). В eclipse я переопределяю метод hashCode ()и equals ()с этими двумя полями. Я также создаю компаратор на основе...
вопрос задан: 12 July 2012 14:04
0
ответов

IEqualityComparer с допуском; как реализовать GetHashCode?

Я реализую многоразовый компаратор DoubleEqualityComparer (с пользовательским допуском: параметр конструктора "epsilon"), чтобы облегчить использование LINQ с последовательностями double. Например: bool myDoubleFound = ...
вопрос задан: 29 June 2012 09:05
0
ответов

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

Насколько я понимаю, два неравных объекта могут иметь одинаковый хэш-код. Как это будет обрабатываться при добавлении или извлечении из java HashMap?
вопрос задан: 25 June 2012 18:23
0
ответов

почему хэш-коды ByteBuffers одинаковы?

У меня есть такой конструктор класса: public JavoImageCorrectedDataHeader() { ByteBuffer buffer = ByteBuffer.allocate(this.size()); buffer.order(java.nio.ByteOrder.LITTLE_ENDIAN); ...
вопрос задан: 18 June 2012 20:06
0
ответов

Требуется объяснение примера хэш-кода в руководстве по эффективной работе с Java

Вот пример кода из статьи 9. : открытый окончательный класс PhoneNumber { закрытый окончательный короткий код области; закрытый конечный короткий префикс; закрытый конечный короткий номер строки; @Override public int hashCode(...
вопрос задан: 6 June 2012 13:41
0
ответов

Двойная точность реализации хэш-кода

Я уже задавал вопрос об этом классе раньше, но вот еще один. Я создал сложный класс: открытый класс Complex {public double Real {get; установлен; } public double Imaginary ...
вопрос задан: 31 May 2012 15:49
0
ответов

Поиск коллизий в хеш-таблице

Я готовился к выпускному экзамену по структурам данных и наткнулся на вопрос в выпускном экзамене прошлого года. Работая над ним последние три часа, я все еще не мог придумать, как его решить...
вопрос задан: 17 May 2012 02:59
0
ответов

Создание хэша из нескольких строковых объектов Java

Что было бы самым быстрым и надежным (с точки зрения уникальности) способ реализации такого метода, как общедоступный абстрактный String hash (String [] values); Массив values[] содержит от 100 до 1000 элементов, каждый...
вопрос задан: 14 May 2012 16:38