Запитання з тегом «hashcode»

Хеш-код є результатом застосування хеш-функції до даних, зазвичай це призводить до цілого числа.

8
Адреса пам'яті змінних на Java
Будь ласка, подивіться на малюнок нижче. Коли ми створюємо об’єкт в java з newключовим словом, ми отримуємо адресу пам'яті з ОС. Коли ми пишемо, out.println(objName)ми можемо бачити "спеціальний" рядок як вихід. Мої запитання: Що це за вихід? Якщо це адреса пам'яті, яку нам дала ОС: а) Як я можу перетворити …

9
Правила GetHashCode в C #
Я прочитав у книзі Essential C # 3.0 та .NET 3.5, що: Повернення GetHashCode () протягом життя певного об'єкта повинно бути постійним (однакове значення), навіть якщо дані об'єкта змінюються. У багатьох випадках для забезпечення цього слід кешувати метод return. Це дійсне керівництво? Я спробував кілька вбудованих типів у .NET, і …
137 c#  .net  hashcode 

8
Послідовність hashCode () в рядку Java
Значення хеш- коду Java-рядка обчислюється як ( String.hashCode () ): s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1] Чи існують обставини (скажімо, версія JVM, постачальник тощо), за яких наступний вираз буде оцінюватися як хибний? boolean expression = "This is a Java string".hashCode() == 586653468 Оновлення №1: Якщо ви стверджуєте, що відповідь …
134 java  string  hashcode 

5
Для чого використовується hashCode? Він унікальний?
Я помічаю, що getHashCode()у всіх елементах керування, елементів у WP7 є метод, який повертає послідовність числа. Чи можна використовувати цей хеш-код для ідентифікації предмета? Наприклад, я хочу визначити картинку чи пісню в пристрої та перевірити її. Це можна зробити, якщо хеш-код, вказаний для конкретних елементів, унікальний. Чи можете ви допомогти …
129 c#  hashcode 

2
Boolean.hashCode ()
hashCode()Метод класу Boolean реалізується в такий спосіб: public int hashCode() { return value ? 1231 : 1237; } Чому він використовує 1231 та 1237? Чому б не щось інше?
122 java  boolean  hashcode 

12
Як створити HashMap з двома клавішами (Key-Pair, Value)?
У мене є двовимірний масив цілих чисел. Я хочу, щоб вони були поміщені в HashMap. Але я хочу отримати доступ до елементів HashMap на основі Array Index. Щось на зразок: Для A [2] [5], map.get(2,5)який повертає значення, пов'язане з цим ключем. Але як створити хеш-карту з парою ключів? Або взагалі …
118 java  hash  hashmap  hashcode 

11
.NET унікальний ідентифікатор об'єкта
Чи є спосіб отримати унікальний ідентифікатор примірника? GetHashCode()однаково для двох посилань, що вказують на один і той же екземпляр. Однак два різні екземпляри можуть (досить легко) отримати один і той же хеш-код: Hashtable hashCodesSeen = new Hashtable(); LinkedList<object> l = new LinkedList<object>(); int n = 0; while (true) { object …

6
Як отримати "посилання на об'єкт" об'єкта в Java, коли параметри toString () і hashCode () були замінені?
Я хотів би надрукувати "посилання на об'єкт" об'єкта в Java для цілей налагодження. Тобто переконатися, що об’єкт однаковий (або різний) залежно від ситуації. Проблема полягає в тому, що відповідний клас успадковується від іншого класу, який переосмислив іString (), і hashCode (), які зазвичай дають мені ідентифікатор. Приклад ситуації: Запуск багатопотокової …
106 java  object  hashcode 

6
Яким чином .equals та .hashCode працюватимуть для моїх занять?
Скажіть, у мене є власний клас public class MyObj { /* ... */ } Він має деякі атрибути та методи. НЕ реалізує рівних, НЕ реалізує хеш-код. Як тільки ми називаємо рівняння та хеш-код, що таке реалізація за замовчуванням? З класу «Об’єкти»? А що вони? Як будуть працювати рівні за замовчуванням? …

8
Як слід застосовувати рівний і хеш-код при використанні JPA та Hibernate
Як повинні бути реалізовані рівні моделі та хеш-код класу моделі в режимі глибокого сну? Які загальні підводні камені? Чи реалізація за замовчуванням достатня для більшості випадків? Чи є сенс використовувати ділові ключі? Мені здається, що досить важко змусити його правильно працювати в будь-якій ситуації, коли враховується лінивий добір, генерація ідентифікаторів, …
103 java  hibernate  orm  equals  hashcode 

6
Хешування за допомогою алгоритму SHA1 в C #
Я хочу хеш byte[]масиву з використанням SHA1алгоритму з використанням SHA1Managed. Хеш буде надходити з модульного тестування. Очікуваний хеш (чутливий до регістру).byte[]0d71ee4472658cd5874c5578410a9d8611fc9aef Як я можу цього досягти? public string Hash(byte [] temp) { using (SHA1Managed sha1 = new SHA1Managed()) { } }
84 c#  hash  byte  sha1  hashcode 

9
Чому String hashCode () не кешує 0?
Я помітив у вихідному коді Java 6 для String, що hashCode кешує лише значення, відмінні від 0. Різницю в продуктивності демонструє такий фрагмент: public class Main{ static void test(String s) { long start = System.currentTimeMillis(); for (int i = 0; i < 10000000; i++) { s.hashCode(); } System.out.format("Took %d ms.%n", …
75 java  string  hashcode 

6
Хеш-код ArrayList, який містить себе як елемент
Можемо чи ми знайти hashcodeв , listякий містить себе element? Я знаю, що це погана практика, але це запитав інтерв'юер. Коли я запустив наступний код, він видає StackOverflowError: public class Main { public static void main(String args[]) { ArrayList<ArrayList> a = new ArrayList(); a.add(a); a.hashCode(); } } Зараз у мене …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.