Вопросы с тегом 'hashcode'

Хэш-код является результатом применения хэш-функции к данным, обычно приводящей к целому числу.
1

Что если в java я переопределил "equals()", но не hashCode()?

[Базовое Java-программирование] говорит, что если я переопределю Object.equals(), то я должен переопределить Object.hashCode() одновременно. Это довольно странно для меня, если я не перезаписываю hashCode() одновременно, есть ли вероятность, что чт...
07 янв. '19 в 10:35
1

System.identityHashCode(), дающий то же значение для разных объектов

У меня есть java файл employee2, и я создал 3 объекта, и я пытаюсь вычислить hashcode() этих объектов с помощью System.identityhashCode(Object o), но он всегда дает одинаковое значение для всех объектов, как это возможный ПРИМЕЧАНИЕ → Я НЕ реализов...
19 авг. '16 в 7:36
4

Могут ли два разных объекта, созданных на Java, одинаково, если их хэш-код одинаковый?

В Java я создал 2 разных объекта (например, класс Person), и я переопределил метод hashCode и equals. Два объекта имели тот же хэш-код, и их содержимое было идентичным. Я отобразил эту ссылку для двух объектов, но оба объекта имели такое же значен...
13 сент. '17 в 11:17
2

Как == и равно работает в java в случае целочисленного объекта?

Я нашел много возможных дубликатов вопроса по этому вопросу, но никто не уточняет мои сомнения в том, как это работает? Integer a =25654; // a.hashCode()=>25654 Integer b =25654; // b.hashCode()=>25654 System.out.println(a.equals(b...
01 июл. '18 в 7:55
1

Scala: причина использования хэш-кодов выражения или экземпляра класса?

Как вы знаете, в Scala ## можно использовать для получения хеш-кода чего-то с нулевым безопасным способом: scala> def hello : String = "hello" hello: String scala> hello.## res1: Int = 3329 scala> class Cat{} defined class Cat scala> ...
20 сент. '18 в 6:37
3

Что означает это утверждение для переопределения hashcode и equals?

У меня есть это утверждение о java equals и hashcode. если бы мы использовали такой объект Integer для ключа в HashMap, мы не смогли бы надежно получить связанное значение что это значит? почему он говорит "не надежно"? Я пишу тестовую программу,...
13 янв. '12 в 15:15
1

Реализация пользовательского объекта для HashSet

Я использую HashSet для алгоритмических целей, но у меня возникают проблемы с реализацией "пользовательских объектов". Выполняя некоторые исследования, кажется, следует: Переопределить Equals и GetHashCode (предыдущий вопрос здесь) Не следует гене...
22 июн. '15 в 4:43
2

Какие классы реализуют hashCode?

Мне было интересно, которые collection классов в Java использовать hashcode - hashcode объекта? Это просто HashSet, HashMap, HashTable или LinkedHashMap или их больше?
12 сент. '15 в 5:56
1

хеширование строк с помощью php

Я хочу хэшировать некоторые строки utf-8 и хранить их в файле данных. Но есть ли способ получить такое же значение при хешировании, поэтому давайте скажем, что blabla после хэширования будет # dqr% 36c, и когда я снова хочу хэшировать blabla, я долж...
17 окт. '15 в 13:54
2

Границы выплат

Мне нужна небольшая отладка. Код 100% готов к компиляции. Тем не менее, он падает, если ему задан либо небольшой фрагмент документа для сжатия, и когда он распаковывается, он дает ошибку в проверке границ. Я тоже немного боюсь запустить его. Это не ...
27 нояб. '15 в 0:59
1

хэш-код, переопределяющий в java

Я пишу простой код, переопределяя метод hashcode и equels. Любой PLZ может объяснить, как это будет работать, если я переусердствовал или не переусердствовал в своем классе. class HexToDec { public static void main(String[] args) { ...
31 дек. '14 в 6:34
1

Как передать два разных экземпляра одного и того же класса в два разных потока

У меня есть вопрос о потоках, которые я искал для решения, но не смог получить разъяснения. У меня есть класс Runnable public class MyThread implements Runnable { String x = ""; public MyThread (String s) { x = s; } public void run() { ...
10 июн. '14 в 15:54
1

переопределить метод equals в java

import java.util.*; public class Vehicle implements Comparable<Vehicle>{ private String name; private int modelNo; public Vehicle(String name,int modelNo ){ this.name=name; this.modelNo=modelNo; } public vo...
26 июн. '14 в 13:22
1

Почему хэш-функция сделала XOR по hascode?

Я прочитал объяснение, но я не мог понять, чего мы добиваемся, выполнив XOR на hashCode. Может ли кто-нибудь привести пример. static final int hash(Object key) { int h; return (key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 16); }...
27 февр. '15 в 7:14
1

Что это за тип шифрования?

У меня эти две закодированные строки, но я не могу понять, какой тип шифрования использовался для кодирования: lgGggAJp03czFtABAQAbAGlzU2FsZT1GYWxzZSNwcm9kdWN0SWQ9MTAwMQEBARXgQOoQm2IxgpYaAMcu5PS9BxkOQ7H6ezQsZZ4LjqHl5qOQgJQAESr3N5xVvZ5MCg == и это...
18 мар. '15 в 17:40