Результаты поиска по запросу "equals"

2 ответа

Как правильно переопределить равно для наследования в Java?

Я использую hibernate, а id ... используется для персистентности (именно поэтому он опускается в сравнении). (Кроме того, используя Google Guava помощник равно) HolidayPackageVariant: public abstract class HolidayPackageVariant { private ...

6 ответов

Оператор перегрузки == против Equals ()

Я работаю над проектом C #, в котором до сих пор я использовал неизменяемые объекты и фабрики, чтобы гарантировать, что объекты типаFoo всегда можно сравнить на равенство с==. Foo объекты не могут быть изменены после создания, и фабрика всегда ...

3 ответа

Почему мы не можем использовать '==' для сравнения двух чисел с плавающей запятой или двойных чисел [дубликата]

На этот вопрос уже есть ответ: Test для равенства с плавающей точкой. (FE_FLOATING_POINT_EQUALITY) [/questions/3832592/test-for-floating-point-equality-fe-floating-point-equality] 3 ответа Почему Double.NaN == Double.NaN возвращает ...

ТОП публикаций

2 ответа

Почему бы мне не использовать равных с наследованием?

Когда я читаю книгу по Java, автор сказал, что при разработке класса использовать его обычно небезопасно

3 ответа

Есть ли способ проверить, содержат ли две коллекции одинаковые элементы, независимо от порядка?

Я искал метод, который работает какArrays.equals(a1, a2), но игнорируя порядок элементов. Я не смог найти его ни в одной из коллекций Google (что-то вродеIterables.elementsEqual(), но это учитывает порядок) и JUnit (assertEquals() очевидно просто ...

20 ответов

Лучшая реализация метода hashCode для коллекции

Как мы решаем на лучшую реализацию

3 ответа

переопределение метода равных при работе с наследованием

Я читал о том, как лучше всего переопределить метод equals при работе с подклассами, и здесь я нашел довольно много постов. Они рекомендуют различные способы...

5 ответов

Правильно ли для equals () зависеть только от идентификатора?

Давайте предположим, что у меня есть классUser: public class User { private Long id; private String name; private Integer age; private BigDecimal account; // other fields, getters and setters }Правильно ли переопределитьequals метод следующим ...

6 ответов

это

int [] nir1 = new int [2]; nir1[1] = 1; nir1[0] = 0; int [] nir2 = new int [2]; nir2[1] = 1; nir2[0] = 0; boolean t = nir1.equals(nir2); boolean m = nir1.toString().equals(nir2.toString());у оба m и t ложны? Как правильно сравнить 2 массива в Java?

1 ответ

справедливо. Удаление моего исходного комментария.

рос относительно использованияэто C ++, я предположил, что он может быть использован для сравнения типов в сравнении объектов. Я не видел, чтобы это было сделано много, но у меня были ...