Результаты поиска по запросу "hashcode"
Переопределение equals () и hashCode () в подклассах… с учетом суперполей
Есть ли конкретное правило о том, как переопределитьequals() & hashCode() в подклассыпринимая во вниманиесупер поля?? зная, что есть много параметров: супер-поля являются приватными / публичными, с / без геттера ... Например, сгенерированные ...
Справа - GetHashCode объекта int просто возвращает int.
лько вероятно столкновение HashCode с функцией ниже в следующих сценариях. Со случайными значениями int для ключа [0], ключа [1], ключа [2], ключа [3]Со случайными значениями ключа со следующими ограничениямиключ [0] <1 000 000ключ [1] ...
Распространяет ли реализация хеш-кода Java Arrays.hashcode ()
Я рассматриваю исходный кодArrays.hashCode(char[] c) Я не очень подтверждаю, что применяемый алгоритм хорошо работает во всех случаях. public static int hashCode(int a[]) { if (a == null) return 0; int result = 1; for (int element : a) result = ...
hashcode () возвращает уникальный целочисленный идентификатор для каждого объекта. Если хеш-код объекта не совпадает с хеш-кодом другого объекта, нет смысла выполнять метод equals (): вы просто знаете, что два объекта не совпадают. С другой стороны, если хеш-код одинаков, необходимо выполнить метод equals (), чтобы определить, совпадают ли значения и поля.
имаю, почему предоставление одинакового хэш-кода для двух равных (черезequals) объекты важны. Но верно ли и обратное, если два объекта имеют одинаковый хэш-код, должны ли они быть равны? Контракт все еще действует? Я не могу найти пример, где это ...
Обратите внимание, однако, что мой код не обрабатывает свойства коллекции.
трю на то, как создать лучший HashCode для класса, и вижу некоторые алгоритмы. Я видел это:Реализация хеш-кода [https://stackoverflow.com/questions/113511/hash-code-implementation]Похоже, что классы .NET методы HashCode похожи (см. отражение ...
Адрес памяти переменных в Java
Пожалуйста, посмотрите на картинку ниже. Когда мы создаем объект в Java сnew Ключевое слово, мы получаем адрес памяти от ОС. Когда мы пишемout.println(objName) мы можем увидеть «специальную» строку в качестве вывода. Мои вопросы: Что это за ...
Это XOR двух половинок каждой из длинных XOR-ed вместе.
я есть HashMap с координатами в качестве ключей. Координаты имеют 3 длинных, содержащих координаты x, y и z. (Координата является и должна быть пользовательским классом, координаты должны быть длинными). Теперь я хочу иметь возможность получить ...
все еще работает, и, основываясь на комментариях в коде, я ожидаю, что он даст тот же результат. ScalaRuntime делегирует MurmerHash3, который содержит комментарий: «У объектов Case есть hashCode, встроенный непосредственно в синтетический метод hashCode, но этот метод все равно должен давать правильный результат, если передается объект case».
ал, что Scala'acase class конструкция автоматически генерирует примеркуequals а такжеhashCode реализация. Как выглядит сгенерированный код?
Почему HashSet допускает равные элементы, если хэш-коды отличаются?
HashSet [http://docs.oracle.com/javase/7/docs/api/java/util/HashSet.html]класс имеетдобавить (объект o) [http://docs.oracle.com/javase/7/docs/api/java/util/HashSet.html#add%28E%29] метод, который не наследуется от другого класса. Javadoc для ...