Результаты поиска по запросу "hashcode"
Почему важно переопределить GetHashCode, если переопределен метод Equals?
Учитывая следующий класс
Как можно поддерживать hashCode / equals в соответствии с бизнес-определением класса?
Object Javadocs и Josh Bloch рассказывают нам о том, как должен быть реализован hashCode / equals, и хорошие IDE будут правильно обрабатывать поля различных типов. Некоторое обсуждение всего, что ...
Цель hashCode () в Java
Я прочитал в книге, чтоhashCode() показывает область памяти, которая помогает (например,HashSets) найти соответствующие объекты в памяти. Но как это может быть правдой, если мы не можем напрямую манипулировать памятью в Java? Здесь ...
Как реализовать hashCode и метод equals
Как я должен реализоватьhashCode() а такжеequals() для следующего класса в Java? class Emp { int empid ; // unique across all the departments String name; String dept_name ; String code ; // unique for the department }
У меня есть решение для вас. В Java есть класс LinkedHashSet, преимущество которого заключается в том, что он не позволяет вставлять дубликаты, но поддерживает порядок вставки. Вместо реализации компаратора реализуйте класс-обертку для хранения фактического объекта и реализуйте hashCode / equals.
я есть массив объектов, и я хочу объединить его с другим массивом объектов, за исключением объектов с одинаковыми идентификаторами. Эти объекты используются во многих местах системы и не имеют хеш-кода или равнозначных реализаций. Поэтому я не ...
Java: использовать hashCode () внутри equals () для удобства?
Рассмотрим следующий контрольный пример, является ли плохой практикой использование метода hashCode () внутри equals в качестве удобного ярлыка? public class Test { public static void main(String[] args){ Test t1 = new Test(1, 2.0, 3, new ...
Согласованность hashCode () в строке Java
Значение hashCode строки Java вычисляется как (String.hashCode () [http://java.sun.com/javase/6/docs/api/java/lang/String.html#hashCode()]): s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]Существуют ли обстоятельства (например, версия JVM, ...
Переопределение equals () и hashCode () в подклассах… с учетом суперполей
Есть ли конкретное правило о том, как переопределитьequals() & hashCode() в подклассыпринимая во вниманиесупер поля?? зная, что есть много параметров: супер-поля являются приватными / публичными, с / без геттера ... Например, сгенерированные ...