Свързани публикации 'hashcode'
Създаване на ефикасна и ефективна функция на hashCode в Java
В Java някои вградени библиотеки зависят от внедрения метод на хешкод на обекта. Например HashMap и HashSet зависят от стойността, върната от този метод. Осигуряването на правилното внедряване на hashCode е ЗАДЪЛЖИТЕЛНО, не само за да работят ефективно тези структури от данни, но и за да им позволи да обработват тези обекти ефективно. В тази статия ще проучим общия договор за правилно внедряване на hashCode, кога е важно да го внедрим, как да напишем най-съвременния и някои трикове за..
Свързани въпроси 'hashcode'
Възможно ли е да въведете дублирана стойност в HashSet?
Опитвам се да добавя дублиращи се стойности в HashSet, като модифицирам неговия метод hashCode() и equals()?
Опитах кода по-долу
public class dupSet {
static Set set= new HashSet();
@Override
public int hashCode() {
return...
1366 изгледи
schedule
25.09.2022
Преносима реализация на hashCode за двоични данни
Търся преносим алгоритъм за създаване на хешкод за двоични данни. Нито една от двоичните данни не е много дълга -- аз съм Avro -кодиращи ключове за използване в kafka.KeyedMessages -- вероятно говорим за дължина от 2 до 100 байта, но повечето от...
570 изгледи
schedule
26.09.2022
Как да третираме стойността на байта като int в java
Опитвам се да направя изчислението на хеш-кода ръчно на низ, тъй като казва формулата за хеш-код на низ като " s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]", както по-долу
public static void main(String[] args) {
String str1 = new...
92 изгледи
schedule
22.09.2022
Hazelcast: трябва ли да заменя hashCode или equals, за да използвам в карта
Този общ въпрос е по-скоро от любопитство, отколкото от притеснение.
Трябва ли hashCode и equals за картографиран обект да бъдат отменени, за да се справят правилно с основните функции на Hazelcast? И има ли известно безпокойство, с което можем да...
771 изгледи
schedule
09.10.2022
Mmutable обекти в хеш колекции в Java?
Възможен дубликат: променливите хешмап ключове ли са опасна практика?
Какво се случва, ако променящите се обекти в hashtable се модифицират, без да се използва нито един от API на hashmap
Обектът в hashmap променя ли се? . Изгубва...
55 изгледи
schedule
06.12.2022
Производителност на Java7 System.identityHashCode
Сцената:
Използвам XStream, който използва System.identityHashCode много.
Мигрирах от IBM Java 1.5 към Oracle Java 7
Проблемът:
Виждам проблем с производителността и установих, че System.identityHashCode може да е моят проблем....
1475 изгледи
schedule
04.12.2022
Asp поддържа ли Hash (bcrypt) пароли като в PHP
Има ли начин да се използват хеш (bcrypt) пароли в ASP като в PHP... следният би бил кодът за PHP, но каква е алтернативата за ASP... същата ли е и просто променя нещата? ASP поддържа ли Hash(bcrypt) или има друг начин да се направи? моля,...
1313 изгледи
schedule
01.12.2022
Как трябва да се прилагат равенства и хешкод при използване на JPA и Hibernate
Как трябва да бъдат изпълнени равните и хешкодът на класа на модела в Hibernate? Какви са често срещаните капани? Изпълнението по подразбиране достатъчно добро ли е за повечето случаи? Има ли смисъл да се използват бизнес ключове?
Струва ми се,...
58471 изгледи
schedule
19.11.2023
методи на hashCode в Java
нормално ли е да имам един и същ хешкод и за двата ?? объркан съм. Мислех, че хешкодът е уникален.
public static void main(String[] args) {
HashMap<String, Integer> t = new HashMap<String, Integer>();
t.put("one", 123);...
124 изгледи
schedule
28.10.2022
Един и същ GetHashCode() за различни обекти
След изпълнение на тази част от кода:
int a = 50;
float b = 50.0f;
Console.WriteLine(a.GetHashCode() == b.GetHashCode());
Получаваме False , което се очаква, тъй като имаме работа с различни обекти, следователно трябва да получим различни...
1183 изгледи
schedule
13.10.2022
Начин за съхраняване на ключове в речник без съхраняване на ключа?
Например, ако пишете клас речник, колизиите са редки, но съществуват. В резултат на това трябва да съхраните ключа, за да сте сигурни, че когато намерите своя ключ в хеш-таблицата, той е правилният и не е сблъсък.
Понякога ключовете са дълги и...
144 изгледи
schedule
05.02.2024
Как се прилага хешът в .NET?
Възможен дубликат: Как работи Object.GetHashCode, когато GC премества обект?
Събирачът на отпадъци в .NET премества обекти, така че адресът на обекта не е стабилен. Как е внедрен методът GetHashCode() на Object?
Благодаря!
223 изгледи
schedule
09.03.2024
Замяна на hashCode със заменени равни с помощта на equalsIgnoreCase за проверка на равенството
В момента имам отменен equals(Object) , който изглежда така:
@Override
public boolean equals(Object o) {
if (o == this) return true;
if (! (o instanceof Player)) return false;
Player p = (Player) o;
return...
2673 изгледи
schedule
03.03.2024
Дали прилагането на хешкод на Java Arrays.hashcode() се разпределя равномерно
Преглеждам изходния код на Arrays.hashCode(char[] c) Не съм много уверен, че алгоритъмът, който прилага, работи добре във всички случаи.
public static int hashCode(int a[]) {
if (a == null)
return 0;
int result = 1;
for...
2704 изгледи
schedule
28.03.2024
Хаш кодът на Java низ независим ли е от локала?
Е Java String.hashcode() напълно независимо от Locale ? С други думи, ако някой си играе с Locale по подразбиране, дали сме 100% сигурни, че това няма да повлияе на хеш кода?
Знаем, че подобно бъркотене влияе върху toUpperCase() и...
549 изгледи
schedule
09.05.2024
Внедрете hashCode и отложено зареждане
Това е обсъждано много (напр. тук и там ) и за мен звучи полезно да използвам „бизнес“ ключове, когато внедрявам метода hashCode за обекти на Hibernate като:
public class User {
private String username;
...
@Override
public int...
189 изгледи
schedule
13.10.2022