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

6 ответов

 должен дать вам то, что вы ищете.

я есть два массива объектов, например, так: Object[] array1 = {0, 1, 2, 3}; Object[] array2 = {0, 1, 2, 3};Я хотел бы знать, равны ли массивы. Я определяю равным, поскольку каждое значение в массиве1 совпадает со значением в этой позиции в ...

2 ответа

Равен и хеш-код или нет на классах сущностей, вот в чем вопрос

Я пытался рассуждать о наилучшем способе обработки того, является ли вообще хорошей практикой реализация хэш-кода и равнозначных для сущностей (я имею в виду сущность в общем смысле, но в большинстве случаев это будет сущность JPA). В главе 24 ...

5 ответов

Я использую Java 6 на Linux.

росто интересно, что произойдет, если ключHashMap изменяемая, тестовая программа ниже демонстрирует это, и я не могу понять, когда оба равны иhashCode методы возвращают истинное и то же значение, почемуhashmap.containsKey вернутьfalse. public ...

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

1 ответ

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

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

3 ответа

Не следует сравнивать значения с плавающей точкой, как это

отрим простой тестовый класс: import java.math.BigDecimal; /** * @author The Elite Gentleman * */ public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub BigDecimal x = new ...

5 ответов

Multi-член

ениеequals() а такжеhashCode() для простых данных POJO загромождают мой код, и обслуживание утомительно. Какие библиотеки обрабатывают это автоматически? Я предпочитаю инструментарий байт-кода по сравнению с подходом AOP из-за соображений ...

3 ответа

Список <T> .Contains и T []. Содержит поведение по-разному

Скажем, у меня есть этот класс: public class Animal : IEquatable<Animal> { public string Name { get; set; } public bool Equals(Animal other) { return Name.Equals(other.Name); } public override bool Equals(object obj) { return ...

1 ответ

Я сталкивался с этим несколько раз, и самый простой способ сделать это - поместить все сравниваемые объекты в LinkedList, а затем написать метод сравнения клиентов для вашего объекта, который возьмет этот список и пробежит по нему, чтобы выяснить, они равны переданному объекту. Вы можете даже обнаружить, что метод LinkedList 'contains ()' сделает это за вас, в зависимости от ваших объектов.

наилучший способ переопределить метод equals в java для сравнения нескольких полей? Например, у меня есть 4 объекта в классе, o1, o2, o3, o4, и я хочу сравнить их все с переданным объектом с методом equals. if (o1 != null && o2 != null && o3 != ...

20 ответов

Попробуйте использовать массив:

у неSet предоставить операцию, чтобы получить элемент, равный другому элементу? Set<Foo> set = ...; ... Foo foo = new Foo(1, 2, 3); Foo bar = set.get(foo); // get the Foo element from the Set that equals fooЯ могу спросить,Set содержит элемент, ...

2 ответа

+1 Для атрибута [CannotApplyEqualityOperator], полезного на интерфейсах, где равенство ссылок вряд ли будет полезным.

использую интерфейсное программирование в текущем проекте и столкнулся с проблемой при перегрузке операторов (особенно операторов равенства и неравенства).Предположения Я использую C # 3.0, .NET 3.5 и Visual Studio 2008ОБНОВЛЕНИЕ - ...