Описание тега hashcode
A hash code is a result of applying a hash function to data, usually resulting in an integer.
1
ответ
Метод hashCode() с использованием HashMap
Должен ли я переопределить hashCode() метод, если я собираюсь настроить HashMap? UPD: например: import java.util.HashMap; import java.util.Objects; /** * * @author dolgopolov.a */ public class SaltEntry { private long time; private String salt; /** …
21 май '14 в 10:17
1
ответ
Что такое хорошее значение для нулевой безопасной функции хэш-кода, возвращаемой, когда аргумент равен нулю?
Итак, у меня есть объект с большим количеством свойств, и мне нужно сравнить их, поэтому я должен перезаписать GetHashCode. Это головная боль, потому что любое из свойств может быть нулевым, поэтому у меня есть несколько повторных строк int hashcode…
22 апр '16 в 05:22
1
ответ
Правильная и эффективная реализация hashcode()
У меня есть классная школа: public class School{ private int noOfTeachers; private int noOfStudents; //setters and getters.... public boolean equals(Object that){ //instance of check.. return (this.noOfTeachers == ((School)that).noOfTeachers || this…
11 май '13 в 18:19
1
ответ
GetHashCodes - как и когда он используется?
Как хорошо переопределить GetHashCode метод похож? (например, для класса чистой модели, который содержит три строковых свойства) Существуют ли общие принципы / схемы при написании таких методов? Где именно это используется (кроме HashTables/Dictiona…
20 фев '13 в 10:59
3
ответа
Почему '==' возвращает false, даже если значение моего хеш-кода одинаково
Я написал класс, как public class HashCodeImpl{ public int hashCode(){ return 1; } public static void main(String[] args) { // TODO Auto-generated method stub HashCodeUtil h= new HashCodeUtil(); HashCodeUtil h1= new HashCodeUtil(); System.out.printl…
15 май '14 в 17:13
2
ответа
Неправильное переопределение метода equals для hashSets в Java
У меня есть следующий код: public class Trooper { private String name; private boolean mustached; public Trooper(String name, boolean hasMustache) { this.name = name; this.mustached = hasMustache; } public String getName() { return name; } public bo…
27 апр '17 в 16:48
4
ответа
Нужно ли реализовывать методы hashCode() и equals()?
Если у меня есть карта и объект в качестве ключа карты, достаточно ли хеш-метода по умолчанию и методов равенства? class EventInfo{ private String name; private Map<String, Integer> info } Затем я хочу создать карту: Map<EventInfo, String&g…
12 мар '13 в 00:37
4
ответа
Тот же GetHashCode() для разных объектов
После выполнения этого куска кода: int a = 50; float b = 50.0f; Console.WriteLine(a.GetHashCode() == b.GetHashCode()); Мы получаем False, что ожидается, поскольку мы имеем дело с разными объектами, поэтому мы должны получать разные хэши. Однако, есл…
28 окт '14 в 17:51
5
ответов
Равный и хеш-код столкновения в C#
Я написал следующий код в C#: public class Person { private string idNumber; private string personName; public Person(string name, string id) { this.personName= name; this.idNumber= id; } public override bool Equals(Objectobj) { Person personObj= ob…
18 окт '15 в 21:21
2
ответа
Обходной путь, когда хеш-код пересекает целочисленную границу
У меня есть POJO Имея ~450 полей, и я пытаюсь сравнить экземпляры этого POJO с помощью hascode. Я создал переопределенный hashCode() метод с затмением. Во многих случаях сгенерированный хэш-код пересекает целочисленную границу. В результате становит…
15 сен '15 в 10:50
0
ответов
Сравнить 2 словаря, если ключ является именем файла, а значение - хэшем содержимого файла
У меня 2 словаря, оба словаря заполняются содержимым 2 папок. Одна папка называется Ди, а другая Дум. Dic1 = Ди; Dic2 = Dum; Содержимое папок, состоящее примерно из 500 файлов, было прочитано для записи имен файлов, и я получил хэш-код для каждого с…
17 ноя '17 в 12:44
5
ответов
Как получить хеш-код строки в C++
Следующий код Java возвращает хеш-код строки. String uri = "Some URI" public int hashCode() { return uri.hashCode(); } Я хочу перевести этот код на C++. Есть ли какая-либо функция доступна в C++ или простой способ перевести это.
11 ноя '11 в 13:42
1
ответ
Scala - использовать различные сравнения равенства / хэширования для одного и того же типа
Таким образом, в.NET вы можете определить реализации IEqualityComparer и передать их конструктору Dictionary или же HashSet, В противном случае коллекции будут смотреть на Equals а также GetHashCode методы. Это очень полезно, когда у вас есть нескол…
30 июл '14 в 20:31
0
ответов
Вставка словарного слова в хэш-таблицу
Я делаю проект для вставки словарного слова в хэш-таблицу. Если произошло столкновение, добавьте новое слово в следующую позицию. Я создал массив указателей: typedef struct WordNode * WordNodeP; typedef struct WordNode { char word[WORDSIZE]; struct …
03 фев '18 в 21:33
1
ответ
Какова временная сложность string.GetHashCode?
Какова временная сложность метода String.GetHashCode()? Например, если хешированная строка длины n, от mod 2 используя схему Хорнера это O(n), Что такое Big O для GetHashCode?
19 сен '14 в 17:34
36
ответов
Как я могу сгенерировать хеш MD5?
Есть ли способ генерировать MD5-хэш строки в Java?
06 янв '09 в 09:45
2
ответа
Несовместимый хэш-код и равно Java
После исследования я все еще не могу найти конкретное решение для моей проблемы. У меня есть метод "приблизительно равно", который использует эпсилон, в то время как мой метод hashCode использует точные значения. Это нарушает предварительное условие…
30 окт '17 в 13:19
3
ответа
Предоставить реализации методов equals, hashCode и compareTo для класса
У меня есть экзамен, и он был в дураках, и я не совсем уверен, как это сделать, это не домашняя работа, а просто попытка понять, как это сделать. Благодарю. public class Book{ private final String title; private final String author; private final in…
23 май '13 в 13:41
2
ответа
Почему хэш-код аргументов в методе main ограничен только некоторыми наборами значений?
У меня есть программа, которой нужно только одно случайное число, случайное число может быть небезопасным, поэтому я пытаюсь использовать хэш-код аргументов в качестве случайного числа, поскольку оно не требует каких-либо дополнительных операторов и…
10 мар '16 в 06:51
2
ответа
Является ли корзина одной ячейкой памяти или похожа на массив ячеек памяти?
Как, например, когда мы говорим, что для двух неравных объектов, имеющих одинаковый хэш-код, объекты хранятся в одном и том же сегменте, что это означает практически?
03 дек '16 в 16:57