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

Равенство - это отношение между двумя или более элементами или переменными или объектами, которое существует, если (1) элементы - это один и тот же элемент, переменная или объект, или (2) элементы - это разные элементы, переменные или объекты, но они имеют одинаковое значение. Этот тег обычно следует использовать с тегами, специфичными для языка программирования, а также с другими контекстными тегами, такими как система баз данных. Пост должен включать как можно больше контекста о тесте на равенство.
3

В Objective-C, что эквивалентно ключевому слову Java "instanceof"?

Я хотел бы проверить, может ли объект (например, someObject) присваиваться (cast-able) переменной другого типа (например, SpecifiedType). В Java я могу написать: someObject instanceof SpecifiedType Связанный с этим вопрос заключается в поиске тог...
11 февр. '09 в 11:32
11

Как вы сравниваете структуры для равенства в C?

Как вы сравниваете два экземпляра структур для равенства в стандарте C?
26 сент. '08 в 20:21
19

Сравнение двух коллекций для равенства, независимо от порядка элементов в них

Я хотел бы сравнить две коллекции (в С#), но я не уверен в том, как наилучшим образом реализовать это. Я прочитал другую тему о Enumerable.SequenceEqual, но это не совсем то, что я ищу. В моем случае две коллекции будут равны, если оба они содержат...
08 сент. '08 в 16:36
17

Почему x == (x = y) не совпадает с (x = y) == x?

Рассмотрим следующий пример: class Quirky { public static void main(String[] args) { int x = 1; int y = 3; System.out.println(x == (x = y)); // false x = 1; // reset System.out.println((x = y) == x); // t...
12 дек. '18 в 19:11
12

Сравните два объекта в Java с возможными нулевыми значениями

Я хочу сравнить две строки для равенства в Java, когда один или оба могут быть null, поэтому я не могу просто вызвать .equals(). Каков наилучший способ? boolean compare(String str1, String str2) { ... } Изменить: return ((str1 == str2) || (s...
30 июн. '12 в 4:58
21

Что не так с использованием == для сравнения float в Java?

Согласно эта страница java.sun == - оператор сравнения равенств для чисел с плавающей запятой в Java. Однако, когда я набираю этот код: if(sectionID == currentSectionID) в мой редактор и запустить статический анализ, я получаю: "JAVA0078 значения...
06 июл. '09 в 17:28
7

Python if not == vs if! =

В чем разница между этими двумя строками кода: if not x == 'val': и if x != 'val': Является ли более эффективным, чем другой? Было бы лучше использовать if x == 'val': pass else:
24 июн. '15 в 12:35
7

LINQ Выберите "Определить" с анонимными типами

Итак, у меня есть набор объектов. Точный тип не важен. Из него я хочу извлечь все уникальные пары пары конкретных свойств: myObjectCollection.Select(item=>new { Alpha = item.pro...
12 февр. '09 в 21:46
5

Равномерность объекта jQuery

Как определить, равны ли два объекта jQuery? Я хотел бы иметь возможность искать массив для конкретного объекта jQuery. $.inArray(jqobj, my_array);//-1 alert($("#deviceTypeRoot") == $("#deviceTypeRoot"));//False alert($("#deviceTypeRoot") === $(...
05 июл. '10 в 2:22
3

Какая разница между IEquatable и просто переопределением Object.Equals()?

Я хочу, чтобы мой класс Food мог тестировать каждый раз, когда он равен другому экземпляру Food. Я позже использую его против списка, и я хочу использовать его метод List.Contains(). Должен ли я реализовать IEquatable<Food> или просто переопре...
29 апр. '10 в 5:12
1

bash равенство строк

В bash, какая разница, если таковая имеется, между равными и двойными равными тестовыми операторами? [[ "a" = "a" ]] && echo equal || echo not-equal [[ "a" == "a" ]] && echo equal || echo not-equal [[ "a" = "b" ]] && echo equ...
16 июл. '10 в 14:20
10

Разница между значениями String # equals и String # contentEquals

В чем разница между методом String#equals и String#contentEquals?
25 июн. '11 в 7:54
5

Почему ( "foo" === new String ( "foo" )) оценивается как false в JavaScript?

Я собирался начать использовать === (тройное равное, строгое сравнение) все время при сравнении строковых значений, но теперь я обнаружил, что "foo" === new String("foo") является ложным, и то же самое: var f = "foo", g = new String("foo"); f ===...
08 июн. '12 в 15:38
0

Оператор php == vs ===

В чем разница между == и === в php. Я не уверен, когда использовать оба. Обновлено примечание: так, что он отображается в поиске StackOverflow, разница между == и === совпадает с разницей между: = и! ==.
26 февр. '09 в 7:48
6

Как default.equals и .hashCode будут работать для моих классов?

Скажем, у меня есть собственный класс public class MyObj { /* ... */ } Он имеет некоторые атрибуты и методы. Он НЕ реализует equals, НЕ реализует hashCode. Как только мы вызываем equals и hashCode, каковы реализации по умолчанию? Из класса Object...
14 нояб. '10 в 18:40