Результаты поиска по запросу "equals"
Как правильно переопределить равно для наследования в Java?
Я использую hibernate, а id ... используется для персистентности (именно поэтому он опускается в сравнении). (Кроме того, используя Google Guava помощник равно) HolidayPackageVariant: public abstract class HolidayPackageVariant { private ...
Оператор перегрузки == против Equals ()
Я работаю над проектом C #, в котором до сих пор я использовал неизменяемые объекты и фабрики, чтобы гарантировать, что объекты типаFoo всегда можно сравнить на равенство с==. Foo объекты не могут быть изменены после создания, и фабрика всегда ...
Почему мы не можем использовать '==' для сравнения двух чисел с плавающей запятой или двойных чисел [дубликата]
На этот вопрос уже есть ответ: Test для равенства с плавающей точкой. (FE_FLOATING_POINT_EQUALITY) [/questions/3832592/test-for-floating-point-equality-fe-floating-point-equality] 3 ответа Почему Double.NaN == Double.NaN возвращает ...
Почему бы мне не использовать равных с наследованием?
Когда я читаю книгу по Java, автор сказал, что при разработке класса использовать его обычно небезопасно
Есть ли способ проверить, содержат ли две коллекции одинаковые элементы, независимо от порядка?
Я искал метод, который работает какArrays.equals(a1, a2), но игнорируя порядок элементов. Я не смог найти его ни в одной из коллекций Google (что-то вродеIterables.elementsEqual(), но это учитывает порядок) и JUnit (assertEquals() очевидно просто ...
Лучшая реализация метода hashCode для коллекции
Как мы решаем на лучшую реализацию
переопределение метода равных при работе с наследованием
Я читал о том, как лучше всего переопределить метод equals при работе с подклассами, и здесь я нашел довольно много постов. Они рекомендуют различные способы...
Правильно ли для equals () зависеть только от идентификатора?
Давайте предположим, что у меня есть классUser: public class User { private Long id; private String name; private Integer age; private BigDecimal account; // other fields, getters and setters }Правильно ли переопределитьequals метод следующим ...
это
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?
справедливо. Удаление моего исходного комментария.
рос относительно использованияэто C ++, я предположил, что он может быть использован для сравнения типов в сравнении объектов. Я не видел, чтобы это было сделано много, но у меня были ...